java1234开源博客系统
博客信息

JAVA集合-Map集合

0
发布时间:『 2016-11-27 13:56』  博客类别:Java核心基础  阅读(6427) 评论(0)

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]



关键字:   Map集合     HashMap  
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有