我有一个ArrayList
,格式如下:
List<List<String>> ll = [["0", "a"], ["1", "b"], ["0", "c"], ["1", "d"]]
我想通过考虑嵌套列表中的第一个位置来找到最大值。我该如何使用流?
使用流如何通过获取位置来找到最大值
Integer.parseInt(ll.get(i).get(0))
答案 0 :(得分:1)
首先,您发布的代码甚至无法编译。一种从嵌套列表中获取最大数量的方法。
await Task.WhenAll
答案 1 :(得分:1)
您可以这样做
int max = ll.stream().mapToInt(l -> Integer.parseInt(l.get(0))).max()
.orElseThrow(IllegalArgumentException::new);