Java容器中的Set基本用法

public class LearnSet {

	public static void main(String[] args) {

		// HashSet以散列的形式存放集合中的各个元素
		Set<String> set1 = new HashSet<String>();
		System.out.print("--Is the set1 empty? --");
		System.out.println(set1.isEmpty());// 集合是否为空集

		// 各一个集合添加一些元素
		Collections.addAll(set1, "A B C D E F G".split(" "));// 以split参数中的字符作为分隔标识符,用","分割字符串
		System.out.println(set1);

		System.out.print("--Is the set1 empty? --");
		System.out.println(set1.isEmpty());// 集合是否为空集

		System.out.print("The size of Set1=");
		System.out.println(set1.size());// 一个集合的大小,即一个集合中元素的个数

		System.out.print("B is in set:");
		System.out.println(set1.contains("B"));// 判断某一个元素是否在集合中存在
		System.out.print("X is in set:");
		System.out.println(set1.contains("X"));

		Set<String> set2 = new HashSet<String>();
		Collections.addAll(set2, "E F G H I J".split(" "));
		System.out.println(set2);

		System.out.print("Set1 contains Set2:");
		System.out.println(set1.containsAll(set2));// 判断set2是否是set1的子集

		Set<String> set3 = new HashSet<String>();
		Collections.addAll(set3, "U V W X Y Z".split(" "));
		System.out.println(set3);

		set3.remove("W");// 经一个元素从集合中删除
		System.out.println(set3);

		// 使用迭代器遍历输出集合中的各个元素
		Iterator<String> iterator = set3.iterator();
		while (iterator.hasNext()) {
			System.out.print(iterator.next() + ";");
		}
		System.out.println();

		set1.removeAll(set2);// 将从set1中删除与集合set2中相同的元素,即set1=set1-set1与set2的交集
		System.out.println(set1);
		System.out.println(set2);

		System.out.print("The size of Set1=");
		System.out.println(set1.size());// 一个集合的大小,即一个集合中元素的个数

		set1.clear();// 将集合置为空集,即删除集合中的所有元素

		System.out.print("--Is the set1 empty? --");
		System.out.println(set1.isEmpty());// 集合是否为空集
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值