1、根據鍵找值
public static void main(String[] args) { //創建集合對象 Map<String ,Integer> map=new HashMap<String ,Integer>(); //創建元素並添加到集合 map.put("hello", 1); map.put("world", 2); Set <String> set=map.keySet(); for(String key:set){ Integer value=map.get(key); System.out.println(key+"___"+value); } }
2、根據鍵值對對象找鍵和值方法1:
鍵值對對象可以比喻成結婚證,而鍵和值就像是結婚證上的2個人名。
public static void main(String[] args) { //創建集合對象 Map<String ,Integer> map=new HashMap<String ,Integer>(); //創建元素並添加到集合 map.put("hello", 1); map.put("world", 2); //1、獲取所有鍵值對對象的集合 Set<Map.Entry<String , Integer>> set=map.entrySet(); //2、獲取Iterator對象,並用此對象的方法遍歷鍵值對對象 Iterator <Map.Entry<String, Integer>> iter=set.iterator(); while(iter.hasNext()){ Map.Entry<String, Integer> me=iter.next(); //3、根據鍵值對對象獲取鍵和值 System.out.println(me.getKey()+me.getValue()); } }
3、根據鍵值對對象找鍵和值方法2:
public static void main(String[] args) { //創建集合對象 Map<String ,Integer> map=new HashMap<String ,Integer>(); //創建元素並添加到集合 map.put("hello", 1); map.put("world", 2); //1、獲取所有鍵值對對象的集合 Set <Map.Entry<String, Integer>> set=map.entrySet(); //2、foreach遍歷鍵值對對象的集合,得到每一個鍵值對對象 for(Map.Entry<String, Integer> me:set){ //3、根據鍵值對對象獲得鍵和值 System.out.println(me.getKey()+"————"+me.getValue()); } }