Java基础学习笔记(七)Set接口及其实现子类

本文介绍了Java中Set接口的基本概念及其特点,包括元素无序且不可重复的特性,并通过实例展示了如何使用HashSet和TreeSet实现集合操作如求交集与并集。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Set接口是Collection的子接口,Set接口没有提供额外的方法,但实现Set接口的容器类中的元素师没有顺序的,而且不可以重复。

Set容器可以与数学中的“集合”的概念相对应。JDK API中提供的Set容器类有HashSet,TreeSet等。

例子:

 

import java.util.*;

public class TestSet{
public static void main(String[] args){
Set s1
= new HashSet();
Set s2
= new HashSet();
s1.add(
"a");s1.add("b");s1.add("c");
s2.add(
"d");s2.add("a");s2.add("b");

Set sn
= new HashSet(s1);
sn.retainAll(s2);
//求交集
Set su = new HashSet(s1);
su.addAll(s2); //求并集
System.out.println(sn);
System.out.println(su);
}
}

 

 

转载于:https://www.cnblogs.com/moupeng/archive/2010/12/28/1918678.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值