myArrayList = {"Method and apparatus","system and method for the same","drive-modulation method"," METHOD FOR ORTHOGONAL"}
如何检查所有项目(myArrayList)是否包含单词"method"(不区分大小写)
如果所有项目都包含该单词,则布尔方法返回true
,否则返回false
return arrayList.stream().allMatch(t -> t.toLowerCase().contains("test"));
使用迭代和contains。如果您想进行大小写特定的操作,请删除或条件。
public static boolean isListContainMethod(List<String> arraylist) {
for (String str : arraylist) {
if (!str.toLowerCase().contains("method")) {
return false;
}
}
return true;
}
if (!str.toLowerCase().contains("方法和设备")) {
- Suresh Atta public boolean listContainsAll(List<String> list) {
for (String item : list) {
if (!item.toLowerCase().contains("method")) {
return false;
}
}
return true;
}
简单的循环检查条件,为了避免错误的单词如'somewordmethod',添加了空格:
boolean result = true;
for (String elem : yourList) {
if (!elem.toLowerCase().contains(" method ")) {
result = false;
break;
}
}
return result;
return result;
您需要检查整个数组列表,如果有一个字符串不含该单词,则返回false。
public static void main(String[] args) {
ArrayList<String> list = new ArrayList();
list.add("I have the name");
list.add("I dont have the number");
list.add("I have a car");
System.out.println(check(list, "I"));
}
private static boolean check(ArrayList<String> list, String word) {
// TODO Auto-generated method stub
for(String s : list)
if(!list.contains(word))
return false;
return true;
}
ArrayList
实现了 List
接口。
如果你查看 List
的 Javadoc 中的 contains
方法,你会发现它使用 equals()
方法来判断两个对象是否相同。
int tempCount = 0;
for (String str : arraylist) {
if(str.conatains("method") || str.conatains("Method")) {
tempCount++;
}
}
if(tempCount == arraylist.size()) {
return true;
} else {
return false;
}