Map,HashMap五種遍歷方法

2022-03-07 20:49:12 字數 1372 閱讀 8360

假設有陣列   

hashmaph=new hashmap();

h.put(111, "111-");

h.put(222, "222-");

在操作之前明確幾個方法的呼叫位置

1.keyset方法map介面

2.get()方法,來自map

3.set>entryset() 來自map

4.setkeyset() 來自map

5.iterator() 來自 collection

6.getvalue()和getkye() 來自 map內部類entry

//1.使用增強for 和 keyset()方法

//

先使用map介面中的keyset()方法 獲取返回值set物件,或者叫陣列

sets=h.keyset();

//此時獲得key值

//遍歷使用增強for

for(integer i:s)

//2.使用增強for和iterator,keyset遍歷

//

先使用map介面中的keyset()方法 獲取返回值set物件,或者叫陣列

sets=h.keyset();

//使用iterator介面中的iterator()方法,返回值為iterator物件,set繼承了collection

//所以擁有iterator()方法,可以直接使用

iterator i=s.iterator();

//使用增強for遍歷

while

(i.hasnext())

//3.使用entryset()和增強for

set> s3=h.entryset();

for(map.entrym:s3)

//4.使用entryset()和iterator

set> s4=h.entryset();

iterator

> i2=s4.iterator();

while

(i2.hasnext())

//5.只能遍歷到內容的方法

//

collectionc2=new arraylist();

collectionc=h.values(); //

arraylista=(arraylist)c;

for(string s:c)

HashMap五種遍歷的方式

mapmap new hashmap map.put 1 value1 map.put 2 value2 map.put 3 value3 第一種 普遍使用,二次取值 system.out.println 通過map.keyset遍歷key和value for string key map.keys...

List集合五種遍歷方式

一 使用iterator介面遍歷 二 普通for迴圈遍歷 三 增強for迴圈遍歷 四 list集合自帶迭代器 五 lambda jdk8新增特性 使用多型方式建立物件 listlist new arraylist 新增元素到集合 list.add 大雄 list.add 靜香 list.add 小夫...

遍歷List集合的五種方式

建立乙個集合 arraylist alist newarraylist 向集合中新增元素 alist.add newstudent 張三 1 alist.add newstudent 李四 2 alist.add newstudent 王五 3 alist.add newstudent 趙六 4 a...