Java如何检查List<String> 里是否有想要的字符串?

List<String>里面的值是未知的个数比如说现在有a,b,c三个值我想检查a是否在这个List里面,代码该怎么写?... List<String> 里面的值是未知的个数 比如说现在有a,b,c三个值
我想检查a是否在这个List里面,代码该怎么写?
展开
 我来答
慕月情
推荐于2017-10-14 · 超过17用户采纳过TA的回答
知道答主
回答量:73
采纳率:50%
帮助的人:24.3万
展开全部
List<String> list =new ArrayList<String>();

 list.add("Testok");
 list.add("test");
 
//增强for循环
//是否含有我需要的字符串
boolean b =false;

//我要查询的字符串
String myNeed="ok"; 
for(String str:list){
     if(str.contains("ok")){
     b=true;     
     }
}

System.out.println(b?"存在":"不存在")

qq438669983
推荐于2018-02-11 · TA获得超过347个赞
知道小有建树答主
回答量:502
采纳率:25%
帮助的人:194万
展开全部
public static void main(String[] args) {

List<String> list = new ArrayList<String>();
list.add("abc");
list.add("123");
list.add("aaa");

int index = list.indexOf("123");
if(index != -1){
System.out.println("找到了,我要的对象在集合中下标为:" + index);
}else{
System.out.println("没有要找的对象");
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友46e4e72
2011-06-17 · TA获得超过219个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:82.3万
展开全部
做一个循环,得到list里面每个String,与给定的string 用equal方法l比较
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陪你丶看日落
2015-09-18 · TA获得超过668个赞
知道小有建树答主
回答量:436
采纳率:46%
帮助的人:91.5万
展开全部
List<String> list = 你的集合
list.contains("你要查找的字符串")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YahuooLive
2011-06-17
知道答主
回答量:21
采纳率:0%
帮助的人:11万
展开全部
写个简单的:
List<String> test = new ArrayList<String>( );
test.add("a");
test.add("b");
test.add("c");
if (test.size>0){

String tem = new String();
for(int i=0;i<test.size;i++){
tem=test.get(i);
if(tem.equals("a"))
System.out.println("a在test里面它是第"+ i+"个元素");
else
System.out.println("a不在test里面");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式