一、核心要点
1、接口结构图
实线:继承类
虚线:实现接口
2、注意事项
* 1、这是Map的一个内部类
* 2、jdk9之后在Map中新增了entry()方法来获取Map.Entry对象。
* 3、在Map执行put的时候,Entry起到了一个数据包装的作用
* 4、相当于每一个Map元素就是一个Entry实例。
二、完整代码
package collectjh.map;
import java.util.Map;
/**
* Map.Entry演示
* 1、这是Map的一个内部类
* 2、jdk9之后在Map中新增了entry()方法来获取Map.Entry对象。
* 3、在Map执行put的时候,Entry起到了一个数据包装的作用
* 4、相当于每一个Map元素就是一个Entry实例。
* @ClassName: MapEntryDome
* @Author: Xlu
* @Date: 2020-06-20 11:40
* @Version 11
**/
public class MapEntryDome {
public static void main(String[] args) {
Map.Entry<String, Integer> all = Map.entry("xlu" , 1);
String key = all.getKey();
Integer value = all.getValue();
System.out.println(key);
System.out.println(value);
System.out.println(all.getClass().getName());
}
}
三、运行结果
xlu
1
java.util.KeyValueHolder