WMX · 随记

Java 技术笔记 · 第 2 页

Java

List<Integer> 为什么不是 List<Number>

Integer 是 Number 的子类,但把 List<Integer> 交给接受 List<Number> 的方法会编译失败。集合如果同时允许读写,简单的类型替换会破坏安全性。

Java 系列概览:类型与值、状态与资源、边界验证