Collection集合中存放的元素是单个单个的存放的。 查看
Map集合中的元素是以键值对的形式存放的。Map集合中的键不能重复,值可以重复。
Map接口常用的子类有:HashMap集合、LinkedHashMap集合。
Map接口常用的方法:
Demo.java:
package cn.xxx.demo;
import java.util.HashMap;
import java.util.Map;
/*
* Map接口中的常用方法
* 使用Map接口的实现类 HashMap
*/
public class Demo {
public static void main(String[] args) {
function_2();
}
public static void function_2(){
Map<Integer,String> map = new HashMap<Integer, String>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "c");
System.out.println(map);
String value = map.remove(33); // 通过键移除,返回移除的值。 键不存在返回null
System.out.println(value);
System.out.println(map);
}
public static void function_1(){
Map<Integer,String> map = new HashMap<Integer, String>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "c");
System.out.println(map);
String value = map.get(4); // 通过键获取值。 不存在返回null。
System.out.println(value);
}
public static void function(){
//创建集合对象,HashMap,存储对象,键是字符串,值是整数
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("a", 1); // 添加(修改)。 一般返回null
map.put("a", 2); // 存储重复的键,将原有的值覆盖。 返回被覆盖的原来的值。
System.out.println(map);
}
}