标签:
在实际问题中我们经常需要处理数据,单纯依靠数组来存储数据对开发来说非常困难,java提供了一套容器来方便我们编程。对java容器有一个整体的了解对我们来说非常重要,这样在需要特定容器时,不会手忙脚乱,本文主要介绍java的一些基本容器,而不要仅知道使用ArrayList。下面的图片是java中的简单容器分类
java定义了四种容器类型,List、Set、Queue和Map。
其中List、Set、Queue都实现了Collection接口,下面来看看这4中类型的容器。
下面是Collection所拥有的操作,通过函数名都能大致明白它的意义,这里就不做介绍。
int size(); boolean isEmpty(); boolean contains(Object o); Iterator<E> iterator(); Object[] toArray(); <T> T[] toArray(T[] a); boolean add(E e); boolean remove(Object o); boolean containsAll(Collection<?> c); boolean addAll(Collection<? extends E> c); boolean removeAll(Collection<?> c); boolean retainAll(Collection<?> c); void clear(); boolean equals(Object o); int hashCode();
提供基于索引的对成员的随机访问,在Collection的基础上,添加了list的特性。实现list接口的容器类型主要有下面两种:
是一种没有重复对象的容器。
Collections和Arrays是两个工具类,提供了很多静态的方法,用来处理集合对象和数组对象。
标签:
原文地址:http://www.cnblogs.com/pzhblog/p/4604926.html