判断集合是否包含元素list.contains(Object obj)
2017-09-17 00:47
609 查看
做项目的过程中有个小的需求,大概就是要判断一个数据库中查询出来的结果集是否包含在用户填写的多个字段中,当时也未多想,就写了个一个for循环嵌套。
结果后来需求一下变了,要求判断用户填写的信息必须都包含在数据库查询出的数据中,for循环嵌套的方式就不太合适了,就用了contains方法
此方法API 解释
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 解释
相关文章推荐
- 1.2.4 List.contains方法——判断列表中是否包含指定元素
- 1.2.4 List.contains方法——判断列表中是否包含指定元素
- List.contains方法——判断列表中是否包含指定元素
- list集合是否包含某个元素
- JavaSE8基础 HashMap<Integer,String> containsKey/Value 判断集合是否包含指定的键或值
- java Android 判断两个集合是否包含不同元素
- 扩展方法判断序列(或集合)是否包含元素
- python 中如何判断list中是否包含某个元素
- 判断数组A是否包含数组B的某些元素Contains方法
- JSTL判断一个list集合里是否包含某个字符串
- C#中判断list集合中元素的包含关系
- T.array.contains判断一个数组中是否包含给定元素
- List<T>.Contains(T item)判断是否包含的根据是什么
- python 中如何判断list中是否包含某个元素
- 利用list的Contains判断是否包含
- c# list exists(contains) delegate 委托判断 元素是否在LIST中存在
- Map.containsKey/Map.containsValue方法——判断Map集合对象中是否包含指定的键名
- python判断list中是否包含某个元素
- python中如何判断list中是否包含某个元素
- jQuery 判断数组集合 是否包含相同元素.