HashMap取值方式。
阿新 • • 發佈:2018-12-20
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());
}
}
}