JAVA 获取Set集合和List集合中相同的元素

来源:互联网 发布:java 加载 scala脚本 编辑:程序博客网 时间:2024/06/07 02:22

JAVA 获取Set集合和List集合中相同的元素

代码:
public static void main(String[] args) {Set<String> set = new HashSet<String>();set.add("a");set.add("b");set.add("c");set.add("d");set.add("e");set.add("f");set.add("a1");set.add("a2");set.add("a3");set.add("a4");set.add("a5");set.add("a6");set.add("a7");set.add("a8");List<String> list = new ArrayList<String>();list.add("1");list.add("2");list.add("3");list.add("4");list.add("5");list.add("a");list.add("b");list.add("c");list.add("d");list.add("e");List<String> list_tong = new ArrayList<String>();for (int i = 0; i < list.size(); i++) {if (set.contains(list.get(i))) {list_tong.add(list.get(i));}}System.out.println("原Set集合:" + set);System.out.println("原List集合:" + list);System.out.println("两集合中相同的元素:" + list_tong);}
说明:无论两个集合中元素的个数谁多谁少,都要在for循环中遍历List集合。