假設有陣列
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...