首页 > 代码库 > 集合框架

集合框架

一、集合框架的三大接口

  1.Collection 所有集合类的根接口

  2.Map 映射接口,存放键值对。

 3.Iterator 遍历集合的迭代接口

二、Collection<E>接口

  Collection意即集合,是所有集合类的根接口,同时Collection接口是一个泛型接口。

方法:add(E): 添加对象;

     Iterator<E> iterator():生成迭代器对象,进而可 以迭代集合中的元素。

   int size();获取集合中元素数量。

    ……

三、Map接口

   Map中保存的是键值对Map<key,Value> ,Key值不允许重复,如果重复,则覆盖。

   常用方法:

    put(K key,V value)该方法可以将key和value存到Map对象

   get(Object key)该方法可以根据key值返回对应的value。

   size()返回Map对象中键值对的数量。

   ……

四、List接口的一个具体实现类Arraylist

     ArrayList被称为数组列表,数据采用数组的方式存储,使 用连续内存存储。ArrayList是Java语言中可变长度数组的 实现。

            ArrayList的常用方法

    add(Object o);->集合中添加数据

    remove(Object o)->删除集合中的数据

    add(int index, Object element)->给集合中某个索引位置添加一个数据

    get(int index)->获取集合中某个位置的信息

     …….

   

User user = new  User(125424124l,"薛凯",25);
		     User user1= new  User(456134354l,"张戈",12545);
		     User user2= new  User(9746546813l,"马骥",1545);
		     User user3= new  User(1546546813l,"马青",52);
		     User user4= new  User(1546546813l,"王",541);
		     
		     ArrayList<User> list =new ArrayList<User>();            //创建对象
             list.add(user);					  //添加数据
             list.add(user1);
             list.add(user2);
             list.add(user3);
             list.add(user4);                                    //数据是从0.1.2.3开始存储的
             list.remove(0);					//删除第0个数据
             list.set(0,user3);					//设置第0行为 user3


    public Usety(String userName) {              //构造方法
      super();
    this.userName = userName;
      }

  运行结果:

姓名:马青--卡号:1546546813的用户目前积分有:52个
姓名:马骥--卡号:9746546813的用户目前积分有:1545个
姓名:马青--卡号:1546546813的用户目前积分有:52个
姓名:王--卡号:1546546813的用户目前积分有:541个

 

集合框架