我有一个声明为 List
的列表:
List<String[]> arrayList = new ArrayList<>();
这个List
包含多个String
数组。
我需要检查一个String[]
是否包含在这个ArrayList<String[]>
中。
我目前正在遍历这个ArrayList
并将每个String[]
与我要搜索的那个进行比较:
for(String[] array: arrayList){
if(Arrays.equals(array, myStringArray)){
return true;
}
}
return false;
有没有更好的方法来检查一个 ArrayList<String[]>
是否包含特定的 String[]
?
if(!Arrays.equals())
你真的想要否定equals吗? - icza