java - <ClassName> 在 Java 中代表什么?

标签 java generics

我是 Java 开发的新手,我想知道这个语句代表什么:

private ArrayList<Drawable> images;

到新的 images ArrayList,用这个 Drawable 东西?

感谢大家。

最佳答案

这些是 generics . images 是一个包含 Drawable 实例的 ArrayList。您必须始终将 Drawable(或 Drawable 的子类)放在 images 列表中,您将始终获得 Drawable回来了。

关于java - <ClassName> 在 Java 中代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6175199/

相关文章:

Swift Generics - 允许子类作为参数传递

java - 如何从标记 View 中选择标记条目

java - 找到两点之间的最短路径,动态规划

java - 子类化集合并使用泛型

java - 没有 MapActivity 的 MapView

c# - SelectMany 三层深

c# - 将类型参数传递给没有约束的泛型类型会抛出约束异常

java - J2ObjC JavaUtilHashMap 未在 Swift 中显示

arrays - "fatal error: Array index out of range swift"

c# - 从 Dictionary<int, Fleas> 中高效获取 IReadOnlyDictionary<int, Animals>