JAVA集合-Map集合

来源:互联网 发布:网络mg老虎机技巧规律 编辑:程序博客网 时间:2024/06/02 20:24

JAVA集合-Map集合


是存放一对值的最大接口,即接口中的每一个元素都是一对,以key->value键值对的形式保存;

我们这里讲解下Map的常用实现类HashMap;

我们给下演示代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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]