久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:126日期: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
相關文章:
主站蜘蛛池模板: 91亚洲精品乱码久久久久久蜜桃 | 国产精品美女久久久久久免费 | 国产精品一区二区三区四区 | 久久久久久亚洲精品 | 久草中文在线 | 狠狠ri| 韩日av在线| 一区二区日韩精品 | 日韩中文在线观看 | 美女久久一区 | 欧美一级片在线观看 | 日韩国产在线观看 | 久久99国产精品 | 日韩成人av在线 | 91麻豆精品国产91久久久更新资源速度超快 | 国产在线中文字幕 | 欧美黄 片免费观看 | 91免费看电影 | 亚洲 一区 | 99亚洲视频 | 精品久久一区二区 | 国产成人免费视频网站高清观看视频 | 国产77777 | 视频网站免费观看 | 日本中文字幕一区 | 成人在线影视 | 亚洲高清视频在线观看 | 国产成人免费 | 视频二区 | 久久一区 | 影音先锋男人网 | 国产午夜精品久久 | 国产精品毛片一区二区 | 电影91久久久 | 久久国产成人午夜av影院宅 | 亚洲免费影院 | 日本高清视频网站www | 久久这里只有精品首页 | 久久中文字幕一区二区 | 不卡视频一区 | 国产精品久久久久久久久免费桃花 |