• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

进阶:Vector、ArrayList和List的异同

发布: 2008-5-09 10:48 | 作者: 不详 | 来源: 不详 | 查看: 78次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术网%E l1t u`8b8w

软件测试技术网 ~QS*_{*NT1u

软件测试技术网1jk]8j5U o7Y(@g
  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。软件测试技术网%h9vCJ.{4gB xA
  所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,有一个Collection参数的构造函数用于创建一个新的Collection,这个新的Collection与传入的Collection有相同的元素。后一个构造函数允许用户复制一个Collection。
7`.~ s(\^mC4q  如何遍历Collection中的每一个元素?不论Collection的实际类型如何,它都支持一个iterator()的方法,该方法返回一个迭代子,使用该迭代子即可逐一访问Collection中每一个元素。典型的用法如下:软件测试技术网 ^2C/g@.i ]w7_K
    Iterator it = collection.iterator(); // 获得一个迭代子软件测试技术网$z+U(S"}&M/wF
    while(it.hasNext()) {软件测试技术网(Gg8A!P^