java 中 List<List<String>> 选取内部size最长的
时间: 2023-11-11 20:04:23 浏览: 226
道路网络中基于结点的静态聚类算法的实现java
列表
您可以使用以下Java代码来找到内部List列表中size最长的列表:
```
List<List<String>> outerList = new ArrayList<List<String>>();
// 添加一些内部列表
List<String> innerList1 = Arrays.asList("A", "B");
List<String> innerList2 = Arrays.asList("C", "D", "E");
List<String> innerList3 = Arrays.asList("F", "G", "H", "I");
outerList.add(innerList1);
outerList.add(innerList2);
outerList.add(innerList3);
// 找到内部列表中大小最大的列表
List<String> longestInnerList = Collections.max(outerList, Comparator.comparing(List::size));
// 打印最长列表中的所有元素
System.out.println("The longest inner list is: " + longestInnerList);
```
该代码首先创建了一个包含三个内部列表的外部列表。然后,使用“Collections.max”方法找到大小最大的内部列表,使用“Comparator.comparing(List :: size)”将每个内部列表的大小作为比较参数进行比较。最后,打印最长列表的所有元素。
阅读全文