查找特定值/元件I具有二維數組列表在二維的ArrayList
List<List<String>> movies_info = new ArrayList<>();
我填充創建新行
movies_info.add(new ArrayList<String>());
和添加元素
movies_info.get(i).add(title);
。 我希望能夠檢查我添加的元素是否已經存在於整個ArrayList中。沒有使用以下for.loop可以實現這個結果嗎?
boolean found = false;
for (int i = 0; i < movies_info.size(); i++) {
if(movies_info.get(i).contain(title)) {
found = true;
}
if (!found) {
movies_info.add(new ArrayList<String>());
movies_info.get(i).add(title);
}
不,這是不可能沒有循環或與Java 8做一些等同於循環(也許)。 –
我有一個更高階的函數庫,可以幫助你,如果你不想進入流:https://github.com/smaspe/FunctionalIterables像'if(!FuncIter.any(movies_info,list - > list.contains(title))){movies_info.add(Arrays。asList(標題)); }' – njzk2
感謝@LouisWasserman的澄清。我期待着那樣。我想我會循環。 – Oiproks