在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)可能有助于 –