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

 我来答
老冯文库
2017-05-19 · 知道合伙人软件行家
老冯文库
知道合伙人软件行家
采纳数:1139 获赞数:8734

向TA提问 私信TA
展开全部

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 在集合中存在

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式