作者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://www.ptt.cc/bbs/java/M.1512616387.A.562.html
→ ssccg: IntStream.range(0, list.size()).reduce((a,b) -> 12/07 11:27
→ ssccg: list.get(a).size()>=list.get(b).size()?a:b).getAsInt() 12/07 11:33
→ LZN: 有甚麼原因不用for跑一次嗎? 12/07 14:22
推 james101511: For 迴圈 size比大小? 12/07 21:17
→ KeyFSN: unsorted array 找 max 只能是 O(n), 沒有比 for 跑一次更 12/09 08:41
→ KeyFSN: 好的方法 你就自己寫一個 findLongest() 吧 12/09 08:42