如何判断List<String>list中是否包含某个字符串

如题所述

Java程序:

import java.util.ArrayList;
import java.util.List;

public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("James");
list.add("White");
list.add("Smith");
list.add("Michael");

String key = "Smith";
if(exists(list, key)) {
System.out.println(key + " åœ¨é›†åˆä¸­å­˜åœ¨");
}
else {
System.out.println(key + " åœ¨é›†åˆä¸­ä¸å­˜åœ¨");
}
}

/**
 * åˆ¤æ–­é›†åˆä¸­æ˜¯å¦å­˜åœ¨æŒ‡å®šçš„字符串
 * @param list å­—符串集合
 * @param key å¾…查找字符串
 * @return é›†åˆä¸­æ˜¯å¦å­˜åœ¨æŒ‡å®šçš„字符串,true:存在,false:不存在 
 */
public static boolean exists(List<String> list, String key) {
for(String str : list) {
if(str.equals(key)) {
return true;
}
}

return false;
}
}


运行测试:

Smith 在集合中存在

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答