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
相關文章:
主站蜘蛛池模板: www.日韩| 一二三区视频 | 91xxx在线观看 | 久久久精品视频一区二区三区 | 国产丝袜一区二区三区免费视频 | 色秀网站| 亚洲视频欧美视频 | 密室大逃脱第六季大神版在线观看 | 精品一区二区久久久久久久网站 | 国产精品久久久久久婷婷天堂 | 欧美 日韩 国产 在线 | 久久精品中文 | 日韩三级| 国产99久久精品 | 99色综合| 精品成人免费一区二区在线播放 | 国产成人精品久久二区二区91 | 中文字幕在线视频免费视频 | 美女天天干| 日韩欧美一区二区三区在线播放 | 日韩在线观看 | 中文字幕在线第一页 | 盗摄精品av一区二区三区 | 久久久www成人免费精品 | 亚洲精品中文在线观看 | 日韩av免费在线电影 | 成人高清在线 | 色婷婷av一区二区三区软件 | 精品成人av | 超碰成人免费观看 | 久久亚洲欧美日韩精品专区 | 黑人久久| 成人在线精品视频 | 色综合久久久 | 日韩精品一区二区三区在线播放 | 中文字幕精品一区二区三区精品 | 久久久精品网站 | 国产在线观看 | 欧美亚洲一级 | 成人深夜福利网站 | 男女激情网站免费 |