豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > java集合类详解
侵权投诉

java集合类详解

java集合类详解
分类: 前台技术 2009-05-11 00:34 37875人阅读 评论(15) 收藏 举报
javahashmapvectoriteratorequalslist

如果您喜欢这些文章,欢迎点击此处订阅本Blog

Blog 订阅


集合类说明及区别
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap

Collection接口
  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。
一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,
Java SDK提供的类都是继承自Collection的“子接口”如List和Set。
  所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,
有一个 Collection参数的构造函数用于创建一个新的Collection,这个新的Collection与传入的Collection有相同的元素。
后 一个构造函数允许用户复制一个Collection。
  如何遍历Collection中的每一个元素?不论Collection的实际类型如何,它都支持一个iterator()的方法,该方法返回一个迭代子
,使用该迭代子即可逐一访问Collection中每一个元素。典型的用法如下:
    Iterator it = collection.iterator(); // 获得一个迭代子
    while(it.hasNext()) {
      Object obj = it.next(); // 得到下一个元素
    }
  由Collection接口派生的两个接口是List和Set。

List接口
  List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)
来访问List中的元素,这类似于Java的数组。
和下面要提到的Set不同,List允许有相同的元素。
  除了具有Collection接口必备的iterator()方法外,List还提供一个listIterator()方法,返回一个 ListIterator接口,
和标准的Iterator接口相比,ListIterator多了一些add()之类的方法,允许添加,删除,设定元素, 还能向前或向后遍历。
  实现List接口的常用类有LinkedList,ArrayList,Vector和Stack。

LinkedList类
  LinkedList实现了List接口,允许null元素。此外LinkedList提供额外的get,remove,insert方法在 LinkedList的首部或尾部。
这些操作使LinkedList可被用作堆栈(stack),队列(queue)或双向队列(deque)。
  注意LinkedList没有同步方法。如果多个线程同时访问一个List,则必须自己实现访问同步。一种解决方法是在创建List时构造一个
同步的List:
    List list = Collections.synchronizedList(new LinkedList(...));

ArrayList类
  ArrayList实现了可变大小的数组。它允许所有元素,包括null。ArrayList没有同步。

第1页

热门文档

相关文档

  • Java集合排序及java集合类详解(Collection、List、Map...

    Java 集合排序及 java 集合类详解 (Collection, List, Set, Map) 摘要内容 Java 里面最重要 ,最常用也就是集合一部分了 。能够用好集合和理解好集合对于做 ...

  • Java集合排序及java集合类详解

    http://hi.baidu.com/xiaolincc26/ihome ——疯狂大白菜 Java 集合排序及 java 集合类详解 (Collection, List, Set, Map Collection, Map) 摘要内容 Java ...

  • Java集合详解

    2012/6/19 [键入公 司名称] JAVA 集合类详解 Elvis 整理 集合框架 1.1 容器简介 到目前为止,我们已经学习了如何创建多个不同的对象,定义了这 些对象以后,...

  • Java集合排序及java集合类详解

    里面有很多集合类使用的好例子,能快速帮助大家掌握集合类。里面有很多集合类使用的好例子,能快速帮助大家掌握集合类。隐藏>> Java 集合排序及 java 集合类详解 (Co...

  • Java集合类实例解析

    Java 集合类实例解析 我们看一个简单的例子,来了解一下集合类的基本方法的使用: import java.util.*; public class CollectionToArray { public static void main...

  • java集合类

    java集合类_IT/计算机_专业资料。JAVA集合类详解Collections Framework 集合框架是一个统一的架构,用来表示和操作集合. 集合框架主要是由接口,抽象类和实现类构成. 接...

  • Java集合排序及java集合类详解(Collection、List、Map...

    Java集合排序及java集合类详解(Collection、List、Map、Set)_IT/计算机_专业资料。Java集合排序及java集合类详解(Collection、List、Map、Set)Java...

  • Java集合类详解

    Java集合类详解_IT/计算机_专业资料。集合类说明及区别 Collection ├List │├LinkedList │├ArrayList │└Vector │└Stack └Set Map ├Hashtable ├集合类说明...

  • Java_集合类详解_整理稿

    集合类说明及区别 Collection ├List │├LinkedList │├ArrayList │└Vector │└Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection 接口 Collection...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部