- 1
- 0
- 约6.96千字
- 约 7页
- 2017-08-16 发布于河南
- 举报
你不知道的事情:关于Java Collections API(第二部分)
关于Java Collections API(第二部分)
java.util 中的 Collections 类旨在通过取代数组提高 Java 性能。如您在 第 1 部分 中了解到的,它们也是多变的,能够以各种方式定制和扩展,帮助实现优质、简洁的代码。
Collections 非常强大,但是很多变:使用它们要小心,滥用它们会带来风险。
1. List 不同于数组
Java 开发人员常常错误地认为 ArrayList 就是 Java 数组的替代品。Collections 由数组支持,在集合内随机查找内容时性能较好。与数组一样,集合使用整序数获取特定项。但集合不是数组的简单替代。
要明白数组与集合的区别需要弄清楚顺序 和位置 的不同。例如,List 是一个接口,它保存各个项被放入集合中的顺序,如清单 1 所示:
清单 1. 可变键值
import java.util.*;
public class OrderAndPosition
{
public static T void dumpArray(T[] array)
{
System.out.println(=============);
for (int i=0; iarray.length; i++)
System.out.println(Position +
原创力文档

文档评论(0)