ArrayList

ArrayList

参考黑马程序员

在java.util软件包下,需要导包

ArrayList<E>:

  • 可调整大小的数组实现

  • <E>:是一种特殊的数据类型,泛型。

怎么用呢?

在出现E的地方我们使用引用数据类型替换即可,举例:ArrayList<String>,ArrayList<Student>

集合概述

集合类的特点:提供一种存储空间可变的存储模式,存储的数据容量可以发送改变



ArrayList构造方法和添加方法(见代码)

方法名说明
public ArrayList() 创建一个空的集合对象
public boolean add(E e) 将指定的元素追加到此集合的末尾
public void add(int index,E element) 在此集合中的指定位置插入指定元素


ArrayList集合常用方法(见代码)

方法名说明
public boolean remove(Object o) 删除指定的元素,返回删除是否成功
public E remove(int index) 删除指定索引处的元素,返回被删除的元素
public E set(int index, E element) 修改指定索引处的元素,返回被修改的元素
public E get(int index) 返回指定索引处的元素
public int size() 返回集合中的元素个数


代码

        //public ArrayList()创建一个空的集合对象
       //ArrayList<String> array = new ArrayList<>();
       ArrayList<String> array = new ArrayList<String>();

       //public boolean add(E e)将指定的元素追加到此集合的末尾
       //System.out.println(array.add("hello")); //会输出true
       array.add("hello");
       array.add("world");
       array.add("java");

       //public void add(int index,E element)在此集合中的指定位置插入指定元素
       array.add(2, "love");

       //输出集合
       System.out.println("array:" + array);

       System.out.println("==============================");

//       //public boolean remove(Object o)删除指定的元素,返回删除是否成功
//       System.out.println(array.remove("love"));

//       //public E remove(int index)删除指定索引处的元素,返回被删除的元素
//       String str = array.remove(2);
//       System.out.println(str);

//       //public E set(int index, E element)修改指定索引处的元素,返回被修改的元素
//       String str = array.set(2,"like");
//       System.out.println(str);

       //public E get(int index)返回指定索引处的元素
       System.out.println(array.get(2));

//       //public int size()返回集合中的元素个数
//       System.out.println(array.size());

       //输出集合
       System.out.println("array:" + array);

 

posted @ 2021-03-12 10:21  i爱在西元前  阅读(77)  评论(0)    收藏  举报