java 集合框架之對映集

2021-06-27 07:44:42 字數 1118 閱讀 7928

從map介面繼承而來或者實現來的,稱為對映集。map是鍵/值的集合,元素都成對出現,鍵和值都是物件,鍵物件用來在map中標識乙個值物件,鍵不能重複出現。

map介面的常用方法:

public void clear() {}

public object put(object key, object value) {}

public boolean containskey(object key) {}

public boolean containsvalue(object value) {}

public object get(object key) {}

public set entryset() {}

public void putall(map arg0)

public object remove(object arg0) {}

public int size() {}

public collection values() {}

public boolean isempty() {}

public set keyset() }

public class maptest

}

沒有比較器的是按照key=1,2,3的順序輸出的,有比較器的是按照key=3,2,1輸出的。

遍歷對映一般是先對鍵進行遍歷,然後按照鍵對值進行遍歷。

map中有獲取鍵或值得集合的方法:

public set keyset(0;

public collection values();

鍵的返回集合是set集合我認為是因為 其中鍵是不可以重複的,setj集合中的元素不能重複。

比如遍歷乙個hashmap

先建立乙個set類獲取hashmap的keyset;

獲取keyset的迭代器iterator;

遍歷迭代器獲取到每乙個key,並強制轉型為相應key的型別

用hashmap的get方法,通過key獲取value,再把value進行相應型別轉換。完成遍歷

也可以直接使用 hashmap的values獲取值得集合

在使用foreach或者迭代器,對值得集合進行遍歷,但是這樣得不到鍵和值得對應關係。

Java之集合框架Collection

一 集合框架概述 1 集合類的出現 物件導向語言對事物的體現的體現都是以物件的形式,所以為了方便對多個物件的操作,就對物件進行儲存,集合就是儲存物件最常用的一種方式。2 陣列與集合的異同 陣列和集合同是容器,陣列既能儲存基本資料型別,也能儲存物件,集合只能儲存物件,陣列的長度是固定的,集合的長度是可...

java 集合框架 之 list

list 介面 常見實現類 arraylist是基於陣列實現的,是乙個陣列佇列。可以動態的增加容量!查詢快 1.增加乙個值 list nums new arraylist nums.add 3 nums.add 5 nums.add 1 nums.add 0 system.out.println n...

Java 集合框架之 Collection

為了方便對多個物件進行操作和儲存,又因為物件陣列的長度和是固定的,且只能儲存同一種型別的元素 陣列長度固定,集合長度可變 陣列儲存的是同一種型別的元素,而集合可以儲存不同型別的元素 陣列元素既可以是基本資料型別,也可以是引用資料型別,集合元素只能是引用型別。list 集合特點 元素有序 插入順序和獲...