Map獲取key值


有兩種方法

public static void test4(){
Map<String, Object> map = new HashMap<>();
map.put("key1",1);
map.put("key2",2);
//第一種keySet()
System.out.println("map.keySet():"+map.keySet());
Set<String> strings = map.keySet();
Iterator<String> iterator = map.keySet().iterator();
while (iterator.hasNext()){
System.out.println("iterator:"+iterator.next());
}
//第二種
System.out.println("map.entrySet():"+map.entrySet());
Iterator<Map.Entry<String, Object>> iterator1 = map.entrySet().iterator();
while (iterator1.hasNext()){
System.out.println("iterator1:"+iterator1.next());
}
//----------
for (Map.Entry<String, Object> entry : map.entrySet()){
System.out.println("key:"+entry.getKey()+";value:"+entry.getValue());
}
}

打印結果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM