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

}

}

}

猜你喜欢

转载自blog.csdn.net/weixin_42127141/article/details/83901124