java類集---Map介面
一,本章目標
掌握Map介面與Collection介面的不同
掌握Map與Map.Entry介面的關係
掌握Map常用的子介面:HashMap,HashTable,TreeMap,WeakHashMao
掌握HashMap與HashTable的區別
二,具體內容
Collection的操作種,每次儲存都是一個物件,但是在Map中儲存的是一對物件,隊形的形式是以:key--》value的形式儲存的。
以HashMap為例子:
要輸出全部的key則使用以下方法。
既然可以輸出全部的key,那麼肯定可以輸出全部的value,方法如下:
在Map中也存在一個HashTable子類,實際上這個類和Vector一樣,都是屬於舊的類。
TreeMap子類,此類也屬於排序類,按key排序。
如果假設一個map中的某些內容長時間不適用的話,按照之前的做法是不會刪除掉的,如果希望其可以自動刪除,則可以使用弱引用,當裡邊的某些內容不使用,可以自動刪除掉。
三,總結
介紹Map的特點和基本操作
Map與MapEntry的基本關係
Map的子類的使用
相關推薦
java類集---Map介面
一,本章目標 掌握Map介面與Collection介面的不同 掌握Map與Map.Entry介面的關係 掌握Map常用的子介面:HashMap,HashTable,TreeMap,WeakHashMao 掌握HashMap與HashTable的區別 二,具體內容 Col
Java類集 _List介面
1、掌握 List 介面與Collection 介面的關係 2、掌握 List 介面的常用子類:ArrayList 、Vector 3、掌握 ArrayList 與 Vector 類的區別 具體內容 Collection 下分為很多的子介面,其中有一個 List 介面, L
Java類集框架(五):偶物件儲存:Map介面
Map集合可以儲存一對關聯資料(按照“key = value”的形式)。 Map介面的常用方法 方法 型別 描述 public V put(K key, V value) 普通
Java類集框架——Map介面使用注意事項
學習目標 掌握Map介面的輸出操作。 掌握Map介面中key類的定義標準。 Map介面輸出 對於Map介面來說,其本身是不能直接使用迭代(例如:Iterator、foreach)進行輸出的,因為Map
Java類集框架(三):Set子介面
Set子介面只是簡單地繼承了Collection介面,並沒有擴充其他的方法。Set集合中不允許儲存重複的資料。在Set介面下有兩個常用的子類:HashSet、TreeSet。HashSet是雜湊存放資料,而TreeSet是有序存放的子類,預設按照字母的升序排列。在實際開發中如果沒有排序要求,
Java類集框架(二):List子介面
List子介面最大的功能是裡面儲存的資料可以存在重複的內容。List介面在對Collection介面擴充的方法如下: - public E get(int index):普通,取得索引編號的內容 - public E set(int index, E element):普通,修改指定索引
Java類集框架(一):簡介及Collection介面
簡介 在實際專案中,涉及到儲存多個物件的操作往往會用到陣列。然而傳統的陣列存在一個問題:長度是固定的。Java 2提供了一個專門實現資料結構的開發框架——類集框架,框架的程式介面和類都儲存在java.util包中,其最為核心的用處就在於實現了動態物件陣列的操作,定義了大量的操作標準,核心
Java類集框架——LinkedList子類與Queue介面
學習目標: 掌握LinkedList與List介面的關係。 掌握Queue介面的作用。 LinkedList子類與Queue介面 LinkedList表示的是一個連結串列的操作類,此類的定義如下: p
Java類集--認識類集、Collection介面
類集的作用: 類集框架主要介面: 介面的繼承關係: Collection介面的定義: Collection介面的方法定義: 在開發中,往往很少去直接使用Collection介面進行開發,而
Java類集總結之二
iter return lib 標準 value next() private 叠代 方法 1)Map接口 關系:Map(接口) HashMap(非抽象子類)、TreeMap(非抽象子類) 在開發中,Map集合的內容多用來查詢,全部輸出的操作較少;而Collection接口
Java類集 1 List, Set基本使用
.com list span iterator next() oracle開發 java pri jsp開發 首先看下繼承結構: ArrayList(常用): 1 /** 2 * List接口繼承Collection接口 3
java類集
在java中必須掌握的知識點,會開發的: 1.面向物件 2.java的類集 3.java IO 4.JDBC 本章目標: *掌握java設定類集框架的目的 *掌握類集中的各個主要的介面 *掌握Collection介面的作用 類集的作用 類集實際上就是一個動態的物件陣列,與一般的物件陣
java類集——Interator
在集合的操作中支援一下幾種方式: 1.Interator 2.ListIterator 3.foreach 4.Enumeration Interator介面簡介 集合輸出的標準操作: 在使用集合輸出的時候必須形成以下的一個思路:只要是碰到了集合輸出的操作,就一定使用Interator介面,
JAVA類集框架筆記(二)
三、集合的輸出 在類集中提供了以下4種常見的輸出方式 : (1)Iterator : 迭代輸出,是使用最多的輸出方式 (2)
JAVA類集框架筆記(一)
一、基本概念 : 1、所謂類集就是一個動態的物件陣列,是對一些實現好的資料結構和演算法進行包裝,方便使用。而且類集框架本身不受物件陣列的長度限制。 2、為了實現類集容易擴充套件和修
Java類集框架(六):Stack及Properties子類、Collections工具類
Stack子類 在java.util包內可以利用stack類實現棧的功能。此類定義如下: public class Stack<E> extends Vector<E> Stack類常用方法: 方法 型別
Java類集框架(四):集合輸出
集合輸出的4種形式:Iterator輸出、ListIterator輸出、foreach(加強型for迴圈)輸出、Enumeration輸出。 迭代輸出:Iterator Iterator(迭代器)是集合輸出操作的一個介面,Collection介面中提供了直接為Iterator介面例項
JAVA 類集一對多多對多的例項
package petshop; import java.util.Iterator; import java.util.Set; import java.util.List; import java.util.ArrayList; class Stude
Java基礎(五十九)-集合工具類(Java類集框架)
1:Stack棧 棧是一種先進後出的資料結構。例如:在文字編輯器上都有撤銷功能,那麼每次使用的時候,最後一次的編輯操作永遠是最先撤銷的,那麼這個功能就是利用棧來實現的,棧的基本操作形式如下。 案例:實現棧的操作 import java.util.Stack;
Java基礎(六十)-Stream資料流(Java類集框架)
Stream資料流 從JDK1.8開始,由於已經進入到了大資料的時代,所以在類集裡面也支援有資料的流式分析處理操作,為我們專門提供了一個Stream的介面,同時在Collection接口裡面也提供有為此介面例項化的方法。 import java.util.