HashMap取值方式。

public static void main(String[] args){

Map map=new HashMap<>();

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

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

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

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

第一种 遍历value值;

Collection collection = map.values();

Iterator iterator = collection .Iterator();

while(iterator.hasNext()){

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

}

第二种 遍历key:

Set set= map.keySet();

for(String s :set){

System.out.prinln(s);

}

 第三种 ,取key和value;

Set> sms = map.entryset();

Iterator> 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());

}

}

}

你可能感兴趣的:(HashMap取值方式。)