在本例中, Apple 和 Orange 都被放到了集合中,然后将它们取出。正常情况下,Java编译器会给出警告,因为这个示例没有使用泛型。在这里,使用特定的注解来抑制警告信息。...Output:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
*/
这个例子仅使用了 Collection 中的方法(即 add() ),所以使用任何继承自 Collection 的类的对象都可以正常工作...Rat 1:Manx 2:Cymric 3:Mutt 4:Pug 5:Cymric 6:Pug
7:Manx
*/
两个版本的 display() 方法都可以使用 Map 或 Collection 的子类型来工作...它保存类型明确的对象,因此在查找对象时不必对结果做类型转换。它可以是多维的,可以保存基本类型的数据。虽然可以在运行时创建数组,但是一旦创建数组,就无法更改数组的大小。...所以要做好准备,在各处做出妥协。
尽管存在这些问题,但 Java 集合仍是在日常工作中使用的基本工具,它可以使程序更简洁、更强大、更有效。