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常见问答知识请持续关注我们网站来了解吧。
推荐阅读: