java之HashMap用法講解
定義
HashSet繼承AbstractSet類,實現Set、Cloneable、Serializable介面。
其中AbstractSet提供 Set 介面的骨幹實現,從而最大限度地減少了實現此介面所需的工作。
Set介面是一種不包括重複元素的Collection,它維持它自己的內部排序,所以隨機訪問沒有任何意義。
public class HashSet<E>
extends AbstractSet<E>
implements Set<E>, Cloneable, java.io.Serializable
HashSet的構造
HashSet hashset=new HashSet();
新增元素
//向hashset中新增一個字串
hashset.add("abc");
//向hashset中新增一個整數
hashset.add(1);
//向hashset中新增一個字元
hashset.add('a');
//向hashset中新增一個陣列
int[] abc={10,11,12};
hashset.add(abc);
//向hashset中新增一個自定義物件
Cat cat1=new Cat("asd", 2);
hashset.add(cat1);//向hashset中新增一個物件
遍歷HashSet
//遍歷HashSet
Iterator it = hashset.iterator();
while(it.hasNext())
{
Object obj = it.next();
if(obj instanceof Integer)
{
System.out.println("Integer:"+obj);
}
if(obj instanceof String)
{
System.out.println("String:"+obj);
}
if(obj instanceof Character)
{
System.out.println("Character:"+obj);
}
if(obj instanceof int[])
{
System.out.print("int[]:");
for(int i=0;i<abc.length;i++)
{
System.out.print(abc[i]+" ");
}
}
}
HashSet常用方法
新增元素:hashset.add(E e):返回boolean型,如果此 set 中尚未包含指定元素,則新增指定元素;如果此 set 已包含該元素,則該呼叫不更改 set 並返回 false。
刪除元素:hashset.clear():從此 set 中移除所有元素。
hashset.remove(Object o):如果指定元素存在於此 set 中,則將其移除。
hashset.isEmpty():如果此 set 不包含任何元素,則返回 true。
hashset.contains(Object o):如果此 set 包含指定元素,則返回 true。
hashset.size():返回此 set 中的元素的數量(set 的容量)。
HashSet和HashMap的區別
相關文章
- Java EL 詳細用法講解Java
- java中的HashMap用法總結JavaHashMap
- Java集合之HashMapJavaHashMap
- Java集合系列之---HashMapJavaHashMap
- Java集合系列之HashMapJavaHashMap
- Java 陣列到 HashMap 之演算法解釋Java陣列HashMap演算法
- Java 容器學習之 HashMapJavaHashMap
- java集合(2)- java中HashMap詳解JavaHashMap
- HashMap之tableSizeFor方法圖解HashMap圖解
- java併發之hashmap原始碼JavaHashMap原始碼
- Java集合之HashMap原始碼解析JavaHashMap原始碼
- Java集合框架之 Java HashMap 原始碼解析Java框架HashMap原始碼
- ES6 Promise 用法講解Promise
- Java HashMap 核心原始碼解讀JavaHashMap原始碼
- Java集合(6)之 HashMap 原始碼解析JavaHashMap原始碼
- 帶你走進Java集合之HashMapJavaHashMap
- ES6 Promise 用法講解(轉)Promise
- Java HashMap 的實現原理詳解JavaHashMap
- 死磕 java集合之HashMap原始碼分析JavaHashMap原始碼
- Java之HashMap集合簡介及遍歷JavaHashMap
- Rust 程式設計影片教程對應講解內容-HashMapRust程式設計HashMap
- HashMap1.7與1.8執行緒不安全講解HashMap執行緒
- Java集合:HashMapJavaHashMap
- Java集合詳解(三):HashMap原理解析JavaHashMap
- Java-HashMap中put原始碼解讀JavaHashMap原始碼
- java反射案例講解Java反射
- java基礎型別原始碼解析之HashMapJava型別原始碼HashMap
- Java常用資料結構之Map-HashMapJava資料結構HashMap
- java複習之HashMap和Hashtable的區別JavaHashMap
- Android Fragment用法知識點的講解AndroidFragment
- Rust 程式設計視訊教程對應講解內容-HashMapRust程式設計HashMap
- Java 集合系列4、家喻戶曉之HashMap(上)JavaHashMap
- Java併發之CAS與原子類實現原理講解Java
- [java]HashMap原理剖析JavaHashMap
- 從陣列到HashMap之演算法解釋陣列HashMap演算法
- Java入門學習- 理解List和HashMap和HashTable的用法和區別JavaHashMap
- java集合框架的講解Java框架
- Java集合面試題(03) Java中HashMap和HashTable之間區別Java面試題HashMap