ArrayList类介绍及基本用法示例

ArrayList类

集合类中不能直接存储基本数据类型(int float char等)需要将其放入包装类后才可放入集合类中。

ArrayList的创建

//1.完整声明
ArrayList<Integer> alist = new ArrayList<Integer>();

//2.稍微简短点的声明 JDK7以后new后面的泛型类型名称可以省略,但表示泛型的尖括号不能省略
ArrayList<Integer> alist2 = new ArrayList<>();

ArrayList常用的成员方法

方法名 说明
boolean add(E e) 添加元素,返回值表示成功与否
boolean remove(E e) 删除指定元素,返回值表示成功与否
E remove(int index) 删除指定索引上的元素,返回值为被删除的元素
E set(int index, E e) 修改指定索引上的元素,返回修改前的元素
E get(int index) 获取指定索引的元素
int size() 集合的长度,也即集合中元素的个数

add(E e)方法

查看源码,该方法只会返回true,除非出现系统错误。

remove()方法,两种重载

该方法有2种重载类型,

  • 第一种可以通过传入指定的元素来删除本元素,返回值为布尔值,表示是否成功;

  • 第二种是通过索引删除指定位置上的元素,返回值为被删除的元素。

set()方法

修改指定位置上的元素,返回值为修改前的元素。

ArrayList<String> alist = new ArrayList<>();
//ArrayList alist2 = new ArrayList();

alist.add("Come");
alist.add("on");
alist.add("baby");

String oldStr = alist.set(1, "get it");
System.out.println(oldStr);
System.out.println(alist);

//--------
//输出结果为:
//on
//[Come, get it, baby]

get()方法

获取指定位置上的元素。

size()方法

获取ArrayList中存储的元素个数。类似于数组的length属性和String类的Length()方法。ArrayList无capacity()方法。

基本类型的包装类

基本类型的包装类对应关系图。

基本类型 包装类
byte Byte
short Short
char Character
int Integer
long Long
float Float
double Double
boolean Boolean

基本类型的添加到集合中,示例:

// 创建集合列表
ArrayList<Integer> alist = new ArrayList<>();

// 添加元素
// 注意:jdk5以后基本类型和它对应的包装类可以互相转换,自动装箱
alist.add(1);
alist.add(new Integer(2));	//JDK9后被弃用,仅作示例

你可能感兴趣的:(java,开发语言)