判断集合是否包含元素list.contains(Object obj)
来源:互联网 发布:热血虎卫源码 编辑:程序博客网 时间:2024/05/16 01:50
做项目的过程中有个小的需求,大概就是要判断一个数据库中查询出来的结果集是否包含在用户填写的多个字段中,当时也未多想,就写了个一个for循环嵌套。
public class checkNameTest { public static void main(String[] args) { List<String> oldName = new ArrayList<String>(); oldName.add("小明"); oldName.add("小芳"); oldName.add("张三"); List<String> newName = new ArrayList<String>(); newName.add("小芳"); newName.add("小芳b"); newName.add("小芳A"); String flag = "1"; for(int i = 0;i < oldName.size(); i++) { for(int j = 0; j < newName.size();j++) { if(newName.get(j).equals(oldName.get(i))) { flag = "0"; break; } } if("0".equals(flag)) { break; } } System.out.println(flag); }}
结果后来需求一下变了,要求判断用户填写的信息必须都包含在数据库查询出的数据中,for循环嵌套的方式就不太合适了,就用了contains方法
public class checkNameTest { public static void main(String[] args) { List<String> oldName = new ArrayList<String>(); oldName.add("小明"); oldName.add("小芳"); oldName.add("张三"); List<String> newName = new ArrayList<String>(); newName.add("小芳"); newName.add("小芳b"); newName.add("小芳A"); String flag = "1"; for (String name : newName) { if(!oldName.contains(name)) { flag = "0"; break; } } System.out.println(flag); }}
此方法API 解释
阅读全文
0 0
- 判断集合是否包含元素list.contains(Object obj)
- 利用list的Contains判断是否包含
- 1.2.4 List.contains方法——判断列表中是否包含指定元素
- List.contains方法——判断列表中是否包含指定元素
- list集合是否包含某个元素
- 由List.contains(Object, obj)想到的
- java Android 判断两个集合是否包含不同元素
- python 中如何判断list中是否包含某个元素
- python 中如何判断list中是否包含某个元素
- python 中如何判断list中是否包含某个元素
- JSTL判断一个list集合里是否包含某个字符串
- 判断数组A是否包含数组B的某些元素Contains方法
- 判断数组是否包含元素
- 如何判断List<Object>中是否包含,一个有相同xxx某个属性实体类
- Contains Duplicate 数组中是否包含重复元素
- Contains方法,查看序列中是否包含某个元素
- Contains Duplicate III 是否包含重复元素系列3
- Java中list集合ArrayList 中contains包含的使用
- Hive数据库操作
- 基数排序
- HDU
- MYSQL 左连 右连 内连等笔记(附带一张很棒的区别图)
- C# 备份、还原、拷贝远程文件夹
- 判断集合是否包含元素list.contains(Object obj)
- iOS 开发-一篇短文教你快速掌握 runtime 和 KVO
- 传输层与应用层的关系
- Web前端性能优化的9大问题
- STL max_element,min_element
- Mysql修改root用户密码
- ASP.NET MVC学习系列(一)-WebAPI初探
- test_helloworld!
- codeforces 451E. Devu and Flowers 组合数+容斥