Каков наиболее эффективный способ поиска одного элемента в ArrayList
из ArrayLists
? Учитывая следующее:Поиск ArrayList из ArrayLists
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-мерного массива? – Haozhun
[Идеи здесь] (http://stackoverflow.com/questions/3477442/algorithm-efficient-way-to-search-an-integer-in-a-two-dimensional-integer-array), вероятно, поможет –