美文网首页
集合的概念与应用 (补)09-04

集合的概念与应用 (补)09-04

作者: 是你的星星 | 来源:发表于2018-09-04 14:31 被阅读0次

    一、 JAVA集合框架提供了一套性能优良,使用方便的接口和类,它们位于java.util包中.
    1.java集合框架提供的接口:
    collection->list接口、set接口: 用于存储一组值的接口
    map接口: 用于存储一组键值;

    Collection接口存储一组不唯一,无序的对象
    List接口存储一组不唯一,有序的对象
    Set接口存储一组唯一,无序的对象
    map接口用来存储一组键值对信息。  
    

    2.使用集合的步骤:
    2.1创建相应的集合对象
    2.2使用集合对象相关的方法操作集合

    二、使用List接口
    1.List接口的实现有:ArrayList(随机访问时效率较高)、LinkedList(插入,删除时效率较高)

    2.List接口常用方法:
    add(元素) 添加元素
    add(位置,元素) 在指定位置添加
    size() 返回集合的长度
    get(索引位置) 返回指定位置的元素
    contains(元素) 判断某元素是否存在
    remove(元素) 移除元素
    remove(索引位置) 移除指定位置的字符

    3.LinkedList添加的特殊方法(了解):
    list.addFirst("张三");
    list.addLast("麻子");
    list.removeFirst();
    list.removeLast();
    list.getFirst();
    list.getLast();

    三、Set接口
    1.Set接口的实现:HashSet、TreeSet

    四、循环集合的方法:
    1.使用迭代器Iterator(只用于循环集合)的步骤:
    1.1.使用迭代器循环集合
    Iterator iterator=集合.iterator();
    1.2.使用迭代器对象的方法操作集合
    //iterator.hasNext(); //判断集合有没有下一个元素 有true,反之false
    // iterator.next(); //获取访问集合下一个元素
    while(iterator.hasNext()) {
    System.out.println(iterator.next());
    }

    2.使用foreach循环集合
    for(数据类型 变量名:集合或者数组){
    注意:变量名依次代表集合中的每个元素
    }

    五、map接口(存储键(不能重复)值(重复)对)
    1.map接口的实现类:HashMap、TreeMap

    2.使用map集合:
    //1.创建键值对象集合
    Map map=new HashMap();
    //2.使用相关方法操作集合
    //2.1添加
    map.put("ICBC", "中国工商银行");
    map.put("ABC", "中国农业银行");
    map.put("CCB", "中国建行银行");
    map.put("CBC", "中国银行");
    //2.2获取集合长度
    System.out.println("长度:"+map.size());
    //2.3获取某个元素
    System.out.println(map.get("AABC"));
    //2.4判断键,值是否存在
    System.out.println(map.containsKey("abc"));
    System.out.println(map.containsValue("中国银行"));
    //2.5移除某个元素
    map.remove("ABC");
    //2.6获取集合所有内容
    // map.keySet(); 获取所有的键
    // map.values(); //获取所有值
    for (Object k : map.keySet()) {
    System.out.println("键是:"+k+"=值是:"+map.get(k));
    }

    六、泛型集合
    1.什么泛型:所谓泛型是泛指某一类型.
    注意:泛型只能是类类型
    2.定义泛型集合
    List<String> list=new ArrayList<String>();
    Map<String, String> map=new HashMap<String, String>();

    3.基本类型对应的类类型(封装类型|包装类)
    基本类型 包装类
    char Character
    int Integer
    float Float
    double Double
    short Short
    long Long
    boolean Boolean
    byte Byte

    相关文章

      网友评论

          本文标题:集合的概念与应用 (补)09-04

          本文链接:https://www.haomeiwen.com/subject/nwvgwftx.html