1. 程式人生 > >HashMap取值方式。

HashMap取值方式。

public static void main(String[] args){

Map<String,String> map=new HashMap<>();

map.put(“1”,“A”);

map.put(“2”,“B”);

map.put(“3”,“C”);

map.put(“4”,“A”);

第一種 遍歷value值;

Collection<String> collection = map.values();

Iterator<String> iterator = collection .Iterator();

while(iterator.hasNext()){

System.out.prinln(iterator.next());

}

第二種 遍歷key:

Set<String> set= map.keySet();

for(String s :set){

System.out.prinln(s);

}

 第三種 ,取key和value;

Set<Map.Entry<String,String>> sms = map.entryset();

Iterator<Map.Entry<String,String>> iterator1 =sms.iterator;

while(iterator1.hasNext() ){

system.out.prinln(iterator.next());

}

第四種,根據value取key;

for(Map.Entry me:map.entryset()){

if(map.getValue()==“A”){

System.out.prinln(map.keySet());

}

}

}