国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

java - List<List<model>>如何更快捷的取里面的model?

瀏覽:127日期:2024-01-07 15:05:38

問題描述

訪問接口返回數據類型為List<List<model>>,現在想將其中的model插入數據庫,感覺一點點循環有點傻,0.0...,各位有沒有其他的方法?

問題解答

回答1:

C#的話:

var flat = list.SelectMany(l=>l).ToList();

Java的話:

List<model> flat = list.stream().flatMap(List::stream).collect(Collectors.toList());回答2:

list.stream().flatMap(model-> model.stream()).forEach(System.out::println);

回答3:

數據結構使然,循環吧

回答4:

public static IEnumerable<T> GetItems<T>(this List<List<T>> list){ foreach (var child in list) {foreach (var item in child){ yield return item;} }}public static IEnumerable<T> GetNestItems<T>(this System.Collections.IList list){ Type type = null; foreach (var item in list) {if (type == null) type = item.GetType();if (type == typeof(T)){ yield return (T)item;}else if (type.GetGenericTypeDefinition() == typeof(List<>)){ var items = GetNestItems<T>((System.Collections.IList)item); foreach (var t in items) {yield return t; }} }}回答5:

自己要不循環。要不接住其他函數來幫你完成循環。

標簽: java
相關文章:
主站蜘蛛池模板: 一级女性全黄生活片免费 | 日韩一区二区视频在线观看 | 色多多香蕉 | 国产成人高清一区二区私人 | 国产精品久久久久久久久久直 | 国产亚洲精品国产 | 免费无毒| 国产欧美亚洲精品一区 | 亚洲美女色成人综合 | 国产tv在线观看 | 国产精品久久久久久久人热 | 欧美视频精品在线观看 | 国产高清区 | 视频在线观看一区 | 天天躁夜夜躁狠狠躁2024 | 久久国产免费 | 欧美三级免费 | 国产精品短视频免费观看 | 亚洲综合图片人成综合网 | 欧美一二三区在线 | 久草免费在线观看 | 久久无码精品一区二区三区 | 久久久久久久免费视频 | 欧美jizzhd精品欧美高清 | 国产成人精品三级91在线影院 | 亚洲一区在线观看视频 | 亚洲a级片在线观看 | 草草视频在线观看 | 国产手机在线国内精品 | 男女扒开双腿猛进入免费网站 | 亚洲欧美中文日韩二区一区 | 欧美一区二区三区视频在线观看 | 欧美三级不卡在线观看视频 | 韩国日本三级在线观看 | 成人做爰视频www片 成人做爰视频www视频 | 国产成人影院一区二区 | a毛片免费观看完整 | 成人免费观看www在线 | 成人午夜私人影院入口 | 国产成人精品免费视频网页大全 | 中文字幕精品在线观看 |