java Map集合基本概念
Map在java.util
所以用它是需要导包的
Map的泛型有两部分组成
分部是 K和V
Map(K,V)
这里的
K代表键
V代表值
就叫键值对
也是Map集合的特点
Map的键是不能重复的
Map主要就是通过 键来寻找值 例如 通过学号寻找学生
Map是一个接口 我们还需要 HashMap类
这个类也在java.util包下
话不多说 我们先来看代码
import java.util.Map;
import java.util.HashMap;
public class text {
public static void main(String args[]) {
Map<String,String> map = new HashMap<String,String>();
}
}
首先 我们引入Map和HashMap
然后通过HashMap实现Map接口 规定 集合中的 键和值都定义为字符串类型
这样我们就创建了一个map集合
然后我们继续编写代码
map.put("f100","小猫猫");
map.put("f200","小狗狗");
map.put("f300","大老虎");
System.out.println(map);
运行结果如下
这里可以看到 我们的键值就已经加进去了
然后我们试着加一个重复的键
map.put("f300","大灰狼");
然后再运行代码
此时我们可以看到之前的大老不见了 因为大灰狼和大老虎的键都是f300 他们只能存在一个