Set学习笔记——每天一个Java小常识

本文深入解析了Set集合的特点和方法,包括不重复元素的特性、常用API如add、remove、contains等,以及如何使用迭代器或foreach遍历集合。通过代码实例展示了如何创建Set集合并添加元素。

优快云粉丝软件下载专用入口链接

Set集合概述和特点(接口)

不包含重复元素的集合
没有带索引的方法, 所以不能使用普通for循环遍历,只能使用iterator迭代器或foreach遍历。

方法名说明
boolean add(E e)如果指定的元素不存在,则将其指定的元素添加
void clear()从此集合中删除所有元素
int hashCode()返回此集合的哈希码值。
int size()返回此集合中的元素数(其基数)
Iterator iterator()返回此集合中元素的迭代器。
boolean isEmpty()如果此集合不包含元素,则返回 true
boolean equals(Object o)将指定的对象与此集合进行比较以实现相等。
boolean remove(Object o)如果存在,则从该集合中删除指定的元素。
boolean contains(Object o)如果此集合包含指定的元素,则返回 true
boolean addAll(Collection<? extends E> c)将指定集合中的所有元素添加到此集合(如果未存在)
boolean containsAll(Collection<?> c)返回 true如果此集合包含所有指定集合的元素。
boolean removeAll(Collection<?> c)从此集合中删除指定集合中包含的所有元素。
boolean retainAll(Collection<?> c)仅保留该集合中包含在指定集合中的元素。

代码实例

public class Dmeo {
	public static void main(String[] args) {

		Set<String> set = new HashSet<String>();
		set.add("你好");
		set.add("小哲");
		set.add("学java");
		//不包含重复元素的集合
		set.add("小哲");
		for(String s : set) {
			System.out.println(s);//学java 你好 小哲
		}
		
	}
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值