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

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 你好 小哲
		}
		
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章