Java編程基礎(chǔ)中map遍歷的四種方法

Java編程基礎(chǔ)中map遍歷的四種方法

北大青鳥長沙麓谷校區(qū)      2022-04-14 11:42:01     1

Java編程基礎(chǔ)中map遍歷的四種方法,Java編程基礎(chǔ)中map遍歷的四種方法,在java中所有的map都實現(xiàn)了Map接口,因此所有的Map(如HashMap,TreeMap,LinkedHashMap,Hashta

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

Java編程基礎(chǔ)中map遍歷的四種方法,在java中所有的map都實現(xiàn)了Map接口,因此所有的Map(如HashMap,TreeMap,linkedHashMap,Hashtable等)都可以用以下的方式去遍歷。

方法一:在for循環(huán)中使用entries實現(xiàn)Map的遍歷:

Map?map?=?new?HashMap();map.put("熊大",?"棕色");map.put("熊二",?"黃色");for(Map.Entry?entry?:?map.entrySet()){????String?mapKey?=?entry.getKey();????String?mapValue?=?entry.getValue();????System.out.println(mapKey+":"+mapValue);}

方法二:在for循環(huán)中遍歷key或者values,一般適用于只需要map中的key或者value時使用,在性能上比使用entrySet較好;

Map?map?=?new?HashMap();map.put("熊大",?"棕色");map.put("熊二",?"黃色");//keyfor(String?key?:?map.keySet()){????System.out.println(key);}//valuefor(String?value?:?map.values()){????System.out.println(value);}

方法三:通過Iterator遍歷;

Iterator>?entries?=?map.entrySet().iterator();while(entries.hasNext()){????Entry?entry?=?entries.next();????String?key?=?entry.getKey();????String?value?=?entry.getValue();????System.out.println(key+":"+value);}

方法四:通過鍵找值遍歷,這種方式的效率比較低,因為本身從鍵取值是耗時的操作;

for(String?key?:?map.keySet()){????String?value?=?map.get(key);????System.out.println(key+":"+value);}

以上就是北大青鳥長沙麓谷校區(qū)java培訓(xùn)機構(gòu)的小編針對“Java編程基礎(chǔ)中map遍歷的四種方法”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

培訓(xùn)啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預(yù)付定金、匯款等方式均存在風險,謹防上當。