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