<ClassName>在Java中代表什么?

met*_*rce 1 java generics

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

private ArrayList<Drawable> images;
Run Code Online (Sandbox Code Playgroud)

新的images ArrayList,有这个Drawable东西?

谢谢大家.

rid*_*rid 5

这些是泛型.images是一个ArrayList包含Drawable实例.你必须总是把Drawables(或子类Drawable)放在images列表中,你总会得到Drawable回来.