Map与list、set最大的不同就是他的方式是<key,value>模式的。
package sec04;
import java.util.HashMap;
import java.util.Iterator;
public class TestMap {
public static void main(String[] args) {
HashMap<String,Student> hashmap=new HashMap<String,Student>();
hashmap.put("1号",new Student("张三",11));
hashmap.put("2号",new Student("张4",11));
hashmap.put("5号",new Student("张5",11));
Student s=hashmap.get("1号");//获取键值得value用get方法
System.out.println(s);
Iterator<String> it=hashmap.keySet().iterator();//keyset()方法是获取所有的键值,得到键值就可以遍历键值从而得到键值的value。遍历键值,得到键值的value用iterator方法。
while(it.hasNext())
{
String key= it.next();
Student stu=hashmap.get(key);
System.out.println(stu);
}
}
}