首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java会合(交集,并集,差集)

2012-09-04 
java集合(交集,并集,差集)说明:这里没有求差集的代码,有了交集和并集,差集并集-交集???package comimpor

java集合(交集,并集,差集)


说明:这里没有求差集的代码,有了交集和并集,差集=并集-交集

?

?

java会合(交集,并集,差集)

?

package com;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;public class ListTest {public static void main(String[] args) {     testIntersection();     testUnion();     testIntersectionSet();}private static void testIntersection() { List<String> list1 = new ArrayList<String>();     List<String> list2 = new ArrayList<String>();     list1.add("abc");  list2.add("abc");     list1.add("123");  list2.add("123");     list1.add("ABC");     list2.add("XYZ");     list1.removeAll(list2);     list1.addAll(list2);     System.out.println("并集元素个数是:" + list1.size());      }private static void testIntersectionSet() { List<String> list1 = new ArrayList<String>();     List<String> list2 = new ArrayList<String>();     list1.add("abc");  list2.add("abc");     list1.add("123");  list2.add("123");     list1.add("ABC");     list2.add("XYZ");     Set<String> set =new HashSet<String>();     addList2Set(set, list1);     addList2Set(set, list2);     System.out.println("并集元素个数是:" + set.size());      }private static void testUnion() { List<String> list1 = new ArrayList<String>();     List<String> list2 = new ArrayList<String>();     list1.add("abc");  list2.add("abc");     list1.add("123");  list2.add("123");     list1.add("ABC");     list2.add("XYZ");     list1.retainAll(list2);     System.out.println("交集元素个数是:"+list1.size());}private static void addList2Set(Set<String> set,List<String> list){for (String str : list) {set.add(str);}}}
?

热点排行