JAVA怎样从一个对象集合里面查找指定条件的对象

问大家一个问题:
比如我有一个对象数组
List<user> users=new arraylist<user>();
users里面有一些用户,我想在这个集合里面找到name='test'的这个人是否存在,并且存在就打印出来

第1个回答  2013-10-25
ArrayList底层使用数组实现的,只能先循环再判断:
for(User user:users)
{
if(user.getName().equals("test"))
{
System.out.println("找到名字为test的User")
break;

}

}
第2个回答  推荐于2018-03-11
阿勇java:
重写user的equals方法根据name判断是否相同,用List的contains()方法判断是否存在该用户。
第3个回答  2013-10-25
采用for 循环
这个ArrayList数组
而后 比较user.name 与 test 的值,有无相等的
第4个回答  2013-10-25
嗯,是得遍历判断
第5个回答  2013-10-25
遍历这个list 不行吗?

public static void main(String[] args) {
List<User> list=new ArrayList<User>();
for (User user : list) {
if (user.getName()!=null&&user.getName().equals("test")) {
System.out.println(user.getName());
}
}
}追问

getName怎么用?

追答

你的User 是一个对象吗,里面应该有getName 方法取出name的值吧,你 的User 类是怎么写的

本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网