JAVA集合-Map集合
是存放一对值的最大接口,即接口中的每一个元素都是一对,以key->value键值对的形式保存;
我们这里讲解下Map的常用实现类HashMap;
我们给下演示代码:
package com.java1234.chap08.sec05; import java.util.HashMap; import java.util.Iterator; public class TestHashMap { public static void main(String[] args) { HashMap<String,Student> hashMap=new HashMap<String,Student>(); hashMap.put("1号", new Student("张三",10)); hashMap.put("2号", new Student("李四",20)); hashMap.put("3号", new Student("王五",30)); // 通过key,获取value Student s=hashMap.get("1号"); System.out.println(s.getName()+":"+s.getAge()); Iterator<String> it=hashMap.keySet().iterator(); // 获取key的集合,再获取迭代器 while(it.hasNext()){ String key=it.next(); // 获取key Student student=hashMap.get(key); // 通过key获取value System.out.println("key="+key+" value=["+student.getName()+","+student.getAge()+"]"); } } }
运行输出:
张三:10
key=3号 value=[王五,30]
key=2号 value=[李四,20]
key=1号 value=[张三,10]
上一篇:JAVA集合-Set集合
下一篇:Java多线程-多线程的引入