zoukankan      html  css  js  c++  java
  • Java 集合特点

    几种常见集合

    List接口特点:有序有下标元素可重复
    Set接口特点:无序无下标元素不可重复
    Collection父接口:代表一组任意类型的对象,无序无下标。
    ArrayList特点:必须开辟连续空间,数组结构实现,查询快,增删慢。JDK1.2版本运行效率快,线程不安全
    Vector特点:数组结构实现,查询快,增删慢。JDK1.0版本,运行效率慢,线程安全。
    LinkedList特点:无须开辟连续空间,链表结构实现,增删快,查询慢。

    ArrayLIst的求和举例:
    1.1
    main{
    ArrayLIst list=new ArrayList();
    list.add("A")//返回值为true/false,存插入一个A
    list.remove("A")//移除A
    list.get("A")//看A
    list.add(0,"D")//将D存到下标0的位置
    for(int i=0;i<list.size();i++)//size返回存储的个数
    {
    sysout(list.get(i));
    }

    }
    1.2
    main{
    ArrayLIst scores=new ArrayList();//Object object
    scores.add("99D");
    scores.add("97D");
    scores.add("98D");
    scores.add("99D");
    scores.add("98D");
    double sum=0;
    for(int i=0;i<scores.size();i++){
    sum+=(double)scores.get(i);//存的为object取也为object所以需要转为double
    }
    sysout(sum)//总和
    sysout{sum/scores.size()}

    }
    main{
    LinkedList list=new LinkedList();
    list.add("A");//collection提供
    list.add("B");//同上
    list.add(2,"C")//list提供
    list.addFirst("0");//Linkedlist独有的
    list.addLast("E");//同上,
    for(int i=0;i<list.size();i++){
    sysout(list.get(i));
    }

    泛型集合:规范集合当中存放数据的类型
    new ArrayList空间地址为整形,
    ArrayList myList 引用对象为Object类型无法存储在Integer中
    List list=new ArrayList 引用和对象可以多态

  • 相关阅读:
    csp-s模拟110
    csp-s模拟109
    留念
    csp-s 2019 游记
    HEOI2020
    CSP-S2019记
    堆积的$TIPS$
    低错复习
    倍增并查集
    4.26
  • 原文地址:https://www.cnblogs.com/gslgb/p/12895715.html
  • Copyright © 2011-2022 走看看