首页 > 其他 > 详细

Arraylist类

时间:2020-11-19 09:30:37      阅读:27      评论:0      收藏:0      [点我收藏+]
  • 什么是ArrayList类

  • java.util.ArrayList类是一个【大小可变的数组】的实现,里面存储的数据称为元素
  • ArrayList类的使用步骤

    • 查看类

      java.util.ArrayList<E>:该类以是需要import导入后才能使用

      <E>,表示一种指定的数据类型,也叫【泛型】。E,取自Element(元素)的首字母。在程序中遇到【E】的地方,我们需要使用一种【引用的数据类型】将其替换即可,表示我们将存储那种数据类型的元素。

      例如:

      ArrayList<People> list ;
      ArrayList<String> strs;
      //Arraylist<int> nums;//错误的
    • 查看构造方法
      public ArrayList();      构造一个初始容量为 10 的空列表。
      public ArrayList(int initialCapacity);  构造一个具有指定初始容量的空列表。
    • 格式
      ArrayList<引用数据类型> 变量名 = new ArrayList<引用数据类型>();
      在JDK1.7之后,右侧的泛型尖括号里面的数据类型可以选择不写,但是<>要保留
    • 查看成员方法
      boolean add(E e)  将指定的元素添加到此列表的尾部。 
      void add(int index, E element)  将指定的元素插入此列表中的指定位置。 
      void clear() 移除此列表中的所有元素。
      boolean contains(Object o) 判断此列表是否包含指定的元素,如果包含返回true,不包含返回false
      E get(int index)  返回此列表中指定位置上的元素。
      int indexOf(Object o)  返回此列表中首次出现的指定元素的索引,或如果此列表不包含元素,则返回 -1。 
      boolean isEmpty() 如果此列表中没有元素,则返回 true    
      E remove(int index) 移除此列表中指定位置上的元素 
      boolean remove(Object o)  移除此列表中首次出现的指定元素(如果存在)。 
      E set(int index, E element) 用指定的元素替代此列表中指定位置上的元素。 
      int size()  返回此列表中的元素数。 
    • 遍历
    • 使用for循环,定义的循环遍历就是ArrayList容器中的索引,循环的次数就是容器的元素的个数size()

      public static void main(String[] args){
      ArrayList<String> str = new ArrayList<>();
      str.add("小明");
      str.add("小离");
      str.add("小丽");
      str.add("小莉");
      str.add("小黎");
      for(int i = 0; i < str.size();i++){
          System.out.println(str.get(i));  
      }   
      }

      如何存储基本数据类型

    • ArrayList类对象不能存储基本数据类型,只能存储引用数据类型,类似
    基本类型 基本类型包装类
    byte Byte
    short Short
    int Integer
    long Long
    float Float
    double Double
    char Character
    boolean Boolean

    备注:我们需要对int,char进行特殊记忆,其他类型只需要记住首字母大写即可。

    Arraylist类

    原文:https://blog.51cto.com/14954368/2552098

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
    © 2014 bubuko.com 版权所有
    打开技术之扣,分享程序人生!