亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:81日期: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
相關文章:
主站蜘蛛池模板: 黄片毛片一级 | 看真人视频一级毛片 | 丁香六月婷婷综合 | 久久亚洲网 | 国内自拍经典三级在线 | 亚洲国产精品免费视频 | 中国xxxx18免费 | 免费看爱爱视频 | 日韩一级片免费在线观看 | 草民午夜| 色天天天综合色天天碰 | 成年人性网站 | 精品视频在线观看视频免费视频 | 国产三级在线视频播放线 | 麻豆国产精品入口免费观看 | 中文永久免费观看网站 | 国产91激情对白露脸全程 | 91视频国产精品 | 黄色性一级片 | 亚洲精品99久久久久久欧美版 | 国产一级黄色网 | 黄色一及毛片 | 色男人影院| 成人免费午夜视频 | 一本一道波多野结衣一区二区 | 国产高清天干天天美女 | 久久久久久久久国产 | 免费一看一级毛片全播放 | 国产欧美成人免费观看视频 | 国产小视频免费 | 成人影片在线播放 | 精品国产一区二区三区在线 | 黄色三级一级片 | 精品视频在线观看视频免费视频 | 青草青在线 | 国产精品人伦久久 | 日韩精品一区二三区中文 | 亚洲天堂美女 | 日韩手机在线免费视频 | 欧美jizz8性欧美18 | 欧美69视频在线 |