我有一个List声明:
List<String[]> arrayList = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)
这List包含多个Strings 数组.
我需要检查一下String[]我所拥有的是否包含在内ArrayList<String[]>.
我目前正在迭代ArrayList并将每个String[]与我正在搜索的那个进行比较:
for(String[] array: arrayList){
if(Arrays.equals(array, myStringArray)){
return true;
}
}
return false;
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来检查是否ArrayList<String[]>包含特定的String[]?
假设我有一个ArrayList:
<string1.4>
<string2.4>
<string3.4>
Run Code Online (Sandbox Code Playgroud)
当我说arrayList.containsSubString('string1')时,我希望返回arrayList的第一个元素; 除了遍历每个元素arrayList并检查if是否string1是该元素字符串的子字符串之外,怎么做呢?