概念
列表是保存一系列数据。还有很多场景下,我们需要保存一些力的key-value(键值对)数据。这就需要用到java的map数据结构。
Map是一个接口,常用的实现类是HashMap
例子
代码如下
import java.util.HashMap;
import java.util.Map;
public class MapDemo {
public static void main(String[] args) {
//创建一个list
Map<String,String> map = new HashMap<>();
//插入数据
map.put("key1","value1");
map.put("key2","value2");
map.put("key3","value3");
//遍历数据
for(Map.Entry<String, String> entry:map.entrySet()){
System.out.println(entry.getKey()+"="+entry.getValue());
}
}
}
上面代码首先创建了一个map,然后插入数据,r然后遍历。
注意,同list不同,list可以插入相同的元素。
而map插入的键值对,键值不能重复,否则后面的会覆盖前面的。
网友评论