作者taco2548 (T@cO)
看板java
标题[问题] 取得阵列清单的最大值问题
时间Thu Dec 7 11:13:04 2017
小弟我有一个二维阵列清单
ArrayList<ArrayList<String>>
我想得知在这个清单中最长的ArrayList<String>的index
google一下,用Collections.max的示例都是一维清单
并没有符合我问题的示例
我不打算使用Collections.sort重排顺序
因为若是重排,我就无法得知该ArrayList<String>的index
不然我就必须多写一道查询
请各位大大开示一下,该如何解决
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.139.37.76
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1512616387.A.562.html
1F:→ ssccg: IntStream.range(0, list.size()).reduce((a,b) -> 12/07 11:27
2F:→ ssccg: list.get(a).size()>=list.get(b).size()?a:b).getAsInt() 12/07 11:33
3F:→ LZN: 有甚麽原因不用for跑一次吗? 12/07 14:22
4F:推 james101511: For 回圈 size比大小? 12/07 21:17
5F:→ KeyFSN: unsorted array 找 max 只能是 O(n), 没有比 for 跑一次更 12/09 08:41
6F:→ KeyFSN: 好的方法 你就自己写一个 findLongest() 吧 12/09 08:42