Arraylist类大家知道吗?这是java开发中我们经常会用到的集合,下面我们就来了解了解它吧。
一、ArrayList基本概念
ArrayList也就是我们经常说的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了下面的这些好处:
1)、动态的增加和减少元素
2)、实现了ICollection和IList接口
3)、灵活的设置数组的大小
二、ArrayList常用方法
1)、添加元素
public boolean add(E element) 在集合末端添加一个元素 public void add(int index,E element) 在指定的索引处添加一个元素
2)、获取元素
public E get(int index) 返回指定索引处的元素
3)、删除元素
public boolean remove(Object o) 删除指定的元素,返回删除是否成功 public E remove(int index) 删除指定索引处的元素,返回被删除的元素
4)、修改元素
public E set(int index,E element) 修改指定索引处的元素,返回被修改的元素
5)、获取集合长度
public int size() 返回集合中的元素的个数
例:
import java.util.ArrayList; public class Demo01 { public static void main(String[] args) { // 创建集合对象 ArrayList < String > arrayList = new ArrayList < String > (); //添加String类型数据, public boolean add(E element) boolean b1 = arrayList.add("hello"); arrayList.add("world"); arrayList.add("inspur"); System.out.println(arrayList); System.out.println(b1); //添加String类型数据, public void add(int index, E element) arrayList.add(1, "you"); arrayList.add(1, "we"); System.out.println(arrayList); //获取数据 public E get(int index) System.out.println(arrayList.get(2)); //删除数据 public boolean remove(Object obj) boolean b2 = arrayList.remove("Hello"); boolean b3 = arrayList.remove("hello"); System.out.println("b2:" + b2 + " b3:" + b3); System.out.println(arrayList); //删除数据 public E remove (int index) String str1 = arrayList.remove(0); System.out.println("str1:" + str1); System.out.println(arrayList); //修改数据 public E set(int index, E element) String str2 = arrayList.set(0, "first"); System.out.println("str2:" + str2); System.out.println(arrayList); //获取集合长度 int arrayLength = arrayList.size(); System.out.println(arrayLength); } }
以上就是关于ArrayList的所有内容了,更多相关java常见问答知识请持续关注我们网站来了解吧。
推荐阅读: