Java集合类

来源:互联网 发布:淘宝网秋冬季节短裙子 编辑:程序博客网 时间:2024/06/01 14:05

Java集合类是一种特别有用的工具类,可用于存储数量不等的对象,并且可以实现常用的数据结构,如栈、队列等。java集合还可以用于保存具有映射关系的数组。
java集合大致可分为Set List Queue Map 四种体系,其中Set代表无序,不可重复的集合;List代表有序、重复的集合,Map代表具有映射关系的集合,java5
又增加了Queue体系集合,代表一种队列集合实现。
——————————————————————————————————————————、

(1)集合类和数组不一样,数组元素既可以是基本类型的值,也可以是对象(实际上是对象的引用变量),而集合里只能保存对象(实际上只是保存对象的引用变量)
(2)java集合类主要由两个接口派生而出:Collection和Map。Collection和Map是java集合框架的根接口。
(3)把对象添加到Set集合时,Set集合无法记住添加这个元素的顺序,所以Set集合里的元素不能重复(否则系统无法识别)
(4)List集合非常像一个数组,它可以记住每次天剑元素的顺序、但List的长度可变
(5)Map集合也像一个罐子,但是它里面的每项数据由两个值组成。
(6)访问List集合的元素,可以根据元素的索引来完成,访问Map集合,可以访问每项元素的key来访问value,如果访问Set,则只能根据元素本身来访问。
——————————————————————————————————————————————————————————————————————————
Collection集合:
方法查阅API文档
程序示例:

import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.HashSet;public class CollectionTest{    public static void main(String[] args)    {        Collection c = new ArrayList();        //添加元素        c.add("林肯公园");        //虽然集合不能放基本类型的值,但java支持自动装箱        c.add(9);        System.out.println("c集合的元素个数为:"+c.size());//输出2        //删除指定元素        c.remove(9);        System.out.println("c集合的元素个数为:"+c.size());//输出1       //判断是否包含指定字符串       System.out.println("c集合是否包含“林肯公园"+c.contains("林肯公园"));       c.add("四川大学");           System.out.println("c集合的元素:"+c);        Collection books=new HashSet();        books.add("挪威的森林");        books.add("麦田的守望者");            System.out.println("c集合;里是否包含books集合:"+c.containsAll(books));//false            //用c集合减去books集合里的元素            c.removeAll(books);                System.out.println("c集合的元素"+c);                //删除c集合;里的元素                c.clear();                    System.out.println("c集合的元素:"+c);    }}
0 0
原创粉丝点击