package jaxpsax; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; import org.junit.Test; public class Testlf { @Test public void test1() { // 创建map Map map = new HashMap<String, Integer>(); // 存数据 map.put("a", 1); map.put("b", 1); map.put("c", 1); // 删除数据 map.remove("a"); // 打印Map和它的长度 System.out.println(map+"长度为:"+map.size()); // 键值对的集合 Set<Entry<String, Integer>> entry = map.entrySet(); //迭代器 Iterator<Entry<String, Integer>> iterator = entry.iterator(); // 遍历 while (iterator.hasNext()) { // 取出一个键值对 Entry<String, Integer> e = iterator.next(); // 分别打印键和值 System.out.print("键:"+e.getKey()+"\t"); System.out.println("值:"+e.getValue()); } // 另一种遍历 // key的集合 Set set = map.keySet(); for (Object object : set) { System.out.print("键:"+object+"\t"); System.out.println("值:"+map.get(object)); } // 获取map中的集合 Collection s = map.values(); // 遍历值 for (Object object : s) { System.out.print(object+"\t"); } } }
时间: 2024-11-03 22:52:06