集合與泛型--Map類的使用方法--例子
阿新 • • 發佈:2019-01-09
package com.test.collection; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class HashMapTest { public static void main(String[] args) { // TODO Auto-generated method stub Map<String, String> map =new HashMap<>();//建立map例項 map.put("01", "李同學");//put(K key, V value)向集合中新增物件 map.put("02", "位同學"); Set<String> set =map.keySet();//構建Map集合中所有key物件的集合 Iterator<String> it =set.iterator();//建立集合迭代器 System.out.println("key集合中的元素"); while (it.hasNext()) { System.out.println(it.next()); } System.out.println("values中的元素"); Collection<String> value =map.values();//構建Map集合中所有values值的集合 for (Object v : value) { System.out.println(v); } //使用foreach就不用再使用iterator // it=coll.iterator(); // System.out.println("values中的元素"); // while (it.hasNext()) { // System.out.println(it.next()); // // } System.out.println("=============="); for (Object k : set) { System.out.println(k+"==>"+map.get(k)); } } }