看板 java 關於我們 聯絡資訊
小弟我有一個二維陣列清單 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