java集合使用详解

java集合使用详解

ID:34136472

大小:154.00 KB

页数:21页

时间:2019-03-03

java集合使用详解_第1页
java集合使用详解_第2页
java集合使用详解_第3页
java集合使用详解_第4页
java集合使用详解_第5页
资源描述:

《java集合使用详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.集合类(Collection,List,Set,Map)u    Collection–对象之间没有指定的顺序,允许重复元素。u    Set–对象之间没有指定的顺序,不允许重复元素u    List–对象之间有指定的顺序,允许重复元素,并引入位置下标。u    Map–接口用于保存关键字(Key)和数值(Value)的集合,集合中的每个对象加入时都提供数值和关键字。Map接口既不继承Set也不继承Collection。List、Set、Map共同的实现基础是Object数组Collection├List│├Lin

2、kedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap除了四个历史集合类外,还引入了六个集合实现,如下表所示。接口实现历史集合类SetHashSet  TreeSet ListArrayListVector LinkedListStackMapHashMapHashtable TreeMapPropertiesList,Set,Map将持有对象一律视为Object型别。Collection、List、Set、Map都是接口,不能实

3、例化。...1.2       Collection集合必须只有对象,集合中的元素不能是基本数据类型。Collection接口支持如添加和除去等基本操作。设法除去一个元素时,如果这个元素存在,除去的仅仅是集合中此元素的一个实例。u    booleanadd(Objectelement)u    booleanremove(Objectelement)Collection接口还支持查询操作:u    intsize()u    booleanisEmpty()u    booleancontains(Objectel

4、ement)u    Iteratoriterator()组操作:Collection接口支持的其它操作,要么是作用于元素组的任务,要么是同时作用于整个集合的任务。u    booleancontainsAll(Collectioncollection)u    booleanaddAll(Collectioncollection)u    voidclear()u    voidremoveAll(Collectioncollection)u    voidretainAll(Collectioncollectio

5、n)containsAll()方法允许您查找当前集合是否包含了另一个集合的所有元素,即另一个集合是否是当前集合的子集。其余方法是可选的,因为特定的集合可能不支持集合更改。addAll()方法确保另一个集合中的所有元素都被添加到当前的集合中,通常称为并。clear()方法从当前集合中除去所有元素。removeAll()方法类似于clear(),但只除去了元素的一个子集。retainAll()方法类似于removeAll()方法,不过可能感到它所做的与前面正好相反:它从当前集合中除去不属于另一个集合的元素,即交。 我们看

6、一个简单的例子,来了解一下集合类的基本方法的使用:importjava.util.*;publicclassCollectionToArray{publicstaticvoidmain(String[]args){Collectioncollection1=newArrayList();//创建一个集合对象collection1.add("000");//添加对象到Collection集合中collection1.add("111");collection1.add("222");System.out.println

7、("集合collection1的大小:"+collection1.size());System.out.println("集合collection1的内容:"+collection1);collection1.remove("000");//从集合collection1中移除掉"000"这个对象...System.out.println("集合collection1移除000后的内容:"+collection1);System.out.println("集合collection1中是否包含000:"+collecti

8、on1.contains("000"));System.out.println("集合collection1中是否包含111:"+collection1.contains("111"));Collectioncollection2=newArrayList();collection2.addAll(collection1);//将collect

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。