av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:149日期: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
相關文章:
主站蜘蛛池模板: 亚洲精品免费在线 | 免费一级大片 | cao视频| 欧美日韩在线免费观看 | 欧美日韩视频一区二区 | 黄色一级大片在线免费看产 | 国产精品伦理一区 | 亚洲精品视频在线 | 国产精自产拍久久久久久蜜 | 亚洲精品一区二区三区在线观看 | 夜夜嗨av一区二区三区网页 | 国产高清一区 | 久久久久国产一区二区三区 | 日韩视频免费大全中文字幕 | 国产成人a亚洲精品 | 精品一区二区三区在线观看 | 91一区二区三区 | 亚洲一级在线 | 99色在线 | www.亚洲一区 | 成人手机在线观看 | 亚洲视频在线免费观看 | 亚洲欧美日韩一区二区三区四区 | 亚洲国产精品久久久久 | 国产精品毛片一区二区在线看 | 亚洲亚洲人成综合网络 | 久久久久亚洲 | 九九在线观看高清免费 | 久久精品99久久久久久 | 国产高潮在线观看 | 欧美成人一区二区三区片免费 | 五月激情网站 | 午夜精品免费 | 日韩欧美中文字幕在线观看 | 精品婷婷 | 法国极品成人h版 | 久久精品视频一区二区 | 一区二区免费视频 | 美日韩丰满少妇在线观看 | 欧美日韩一区二区三区四区 | 完全免费av|