查找特定值/元件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