非嵌套循环 情况下查找俩个集合的 相同元素
Posted mryangbo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了非嵌套循环 情况下查找俩个集合的 相同元素相关的知识,希望对你有一定的参考价值。
@Test public void fun3(){ ArrayList<Integer> list1=new ArrayList<Integer>(); ArrayList<Integer> list2=new ArrayList<Integer>(); list1.add(1); list1.add(2); list1.add(3); list1.add(4); list1.add(5); list2.add(3); list2.add(4); list2.add(5); list2.add(6); list2.add(7); HashMap<Integer, String> map=new HashMap<>(); ArrayList<Integer> listShare =new ArrayList<Integer>(); for(int i=0;i<list1.size();i++){ map.put(list1.get(i), "1"); } for(int j=0;j<list2.size();j++){ if("1".equals(map.get(list2.get(j)))){ System.out.println(list2.get(j)); listShare.add(list2.get(j)); } } System.out.println(listShare.toString()); }
以上是关于非嵌套循环 情况下查找俩个集合的 相同元素的主要内容,如果未能解决你的问题,请参考以下文章