帮我理解一下这句话,java

来源:百度知道 编辑:UC知道 时间:2024/07/05 08:58:06
private Linkedlist<Rectangle> rects = new Linkedlist<Rectangle>();
谢谢刚刚前辈们指点,已经知道<>叫做泛型。这句话不是理解的很清楚,望高手们再次赐教,谢谢!最好能一个词一个词解释他们作用(private,new除外)

Linkedlist是一个类似数组一样的列表,可以用来放对象,注意是对象,基本元素不可以放入。<Rectangle>这个Rectangle就是一个类的名字。这里表示,这个LinkedList中的只能放Rectangle的对象或其子类对象。rects就是个这LinkedList的变量名。Linkedlist<Rectangle>(); 这是一个LinkedList类的构造方法的调用。<Rectangle>这也是说明LinkedList中的只能放Rectangle的对象或其子类对象。整句话的意思就是定义了一个LinkedList的对象rects(变量)。然后这个对象就可以装Rectangle对象。因为LinkedList是一个列表,像数组一样的东西

Linkedlist<Rectangle>
这个list中只能是Rectangle类型的对象.

类 LinkedList<E>
List 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括 null)。除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和 insert 元素提供了统一的命名方法。这些操作允许将链接列表用作堆栈、队列或双端队列。
rects
标示符。
创建一个名叫 rects的Linkedlist集合Rectangle泛型