在ArrayLists
的ArrayList
中搜索單個元素的最有效方法是什麼?鑑於以下幾點:搜索ArrayList的ArrayList
ArrayList<ArrayList<Integer>> intList = new ArrayList<ArrayList<Integer>>();
ArrayList<Integer> a = new ArrayList<>();
a.add(1);
a.add(2);
ArrayList<Integer> b = new ArrayList<>();
b.add(3);
b.add(4);
intList.add(a);
intList.add(b);
如何將搜索,看看是否ArrayList
intList
包含特定Integer
,像3
?
沒有有效的解決方案,我能想到。也許如果你描述了更大的問題,可以找到更有效的數據結構? – radai
循環整個2-D陣列是否足夠高效? – Haozhun
[The ideas here](http://stackoverflow.com/questions/3477442/algorithm-efficient-way-to-search-an-integer-in-a-two-dimensional-integer-array)可能有助於 –