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中的HashMap用法總結JavaHashMap
- Java集合之HashMapJavaHashMap
- Java集合系列之---HashMapJavaHashMap
- Java 容器學習之 HashMapJavaHashMap
- ES6 Promise 用法講解Promise
- java併發之hashmap原始碼JavaHashMap原始碼
- HashMap之tableSizeFor方法圖解HashMap圖解
- ES6 Promise 用法講解(轉)Promise
- Java集合(6)之 HashMap 原始碼解析JavaHashMap原始碼
- 帶你走進Java集合之HashMapJavaHashMap
- Android Fragment用法知識點的講解AndroidFragment
- Java之HashMap集合簡介及遍歷JavaHashMap
- 死磕 java集合之HashMap原始碼分析JavaHashMap原始碼
- Java-HashMap中put原始碼解讀JavaHashMap原始碼
- Java集合詳解(三):HashMap原理解析JavaHashMap
- Java常用資料結構之Map-HashMapJava資料結構HashMap
- java基礎型別原始碼解析之HashMapJava型別原始碼HashMap
- java複習之HashMap和Hashtable的區別JavaHashMap
- Rust 程式設計影片教程對應講解內容-HashMapRust程式設計HashMap
- HashMap1.7與1.8執行緒不安全講解HashMap執行緒
- Java集合:HashMapJavaHashMap
- Flutter之BoxDecoration用法詳解Flutter
- Flutter之Container用法詳解FlutterAI
- 【原創】HashMap複習精講HashMap
- Rust 程式設計視訊教程對應講解內容-HashMapRust程式設計HashMap
- Java反射和註解基本用法Java反射
- java中printf中用法詳解Java
- 5.爬蟲 requests庫講解 高階用法爬蟲
- Java 集合系列4、家喻戶曉之HashMap(上)JavaHashMap
- Java基礎知識整理之this用法Java
- Flutter之Row/Column用法詳解Flutter
- Java HashMap merge() 方法JavaHashMap
- [java]HashMap原理剖析JavaHashMap
- HashMap圖解HashMap圖解
- HashMap之淺析HashMap
- HashMap之元素插入HashMap
- 1.爬蟲 urlib庫講解 Handler高階用法爬蟲
- 二、JAVA知識點之HashMap、TreeMap、紅黑樹——精髓JavaHashMap