zoukankan      html  css  js  c++  java
  • 集合框架

    一、集合框架的三大接口

      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个

  • 相关阅读:
    4.练习
    『Java面试题总结
    『Maven + Junit + Jacoco』单元测试覆盖率
    『Linux』命令
    『ElasticSearch』安装、健康值检查
    『类型转换』Object转Map、Map转Object
    『ElasticSearch』排序报错
    MD5加密解密网址总结
    汉字编码的理解
    ASCII码的理解
  • 原文地址:https://www.cnblogs.com/xuekai/p/7157400.html
Copyright © 2011-2022 走看看