0
点赞
收藏
分享

微信扫一扫

Java集合ArrayList类

史值拥 2022-02-03 阅读 192

1.介绍ArrayList

所在包为Java.util.ArrayList

是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储 的元素。 ArrayList 中可不断添加元素,其大小也自动增长。

2.ArrayList使用方法

<E>,表示一种指定的数据类型,叫做泛型。E,取自Element(元素)的E,在<>出现的地方我们用引用类型替换即可。

ArrayList<引用类型Integer> 集合名 = new ArrayList<引用类型Integer>();

在JDK 7以后右边泛型里可以留空。

3.ArrayList的方法

public boolean add(E e) : 将指定的元素添加到此集合的尾部。

参数 E e ,在构造ArrayList对象时, 指定了什么数据类型,那么 add(E e) 方法中,只能添加什么数据 类型的对象。

list.add(添加数据类型的对象);

对于元素的操作,基本体现在——增、删、查。常用的方法有:

public boolean add(E e) :将指定的元素添加到此集合的尾部。

public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。

public E get(int index) :返回此集合中指定位置上的元素,返回获取的元素。

public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。

都是些基本方法,操作十分简单,代码如下

public class Demo01ArrayListMethod {
public static void main(String[] args) {
//创建集合对象
ArrayList<String> list = new ArrayList<String>();
//添加元素
list.add("hello");
list.add("world");
list.add("java");
//public E get(int index):返回指定索引处的元素
System.out.println("get:"+list.get(0));
System.out.println("get:"+list.get(1));
System.out.println("get:"+list.get(2));
//public int size():返回集合中的元素的个数
System.out.println("size:"+list.size());
//public E remove(int index):删除指定索引处的元素,返回被删除的元素
System.out.println("remove:"+list.remove(0));
//遍历输出
for(int i = 0; i < list.size(); i++){
System.out.println(list.get(i));
}
}
}

4.存储基本数据类型

ArrayList对象不能存储基本数据类型,需要转换对应包装类型

从JDK 1.5+开始,支持自动装箱、自动拆箱。

自动装箱:基本类型 --> 包装类型
自动拆箱:包装类型 --> 基本类型

(引用类型,包装类都位于java.lang包下)

基本类型基本类型包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean

5.ArrayList做参数和返回值类型

做参数:

方法名(集合名)

做返回值类型:

public static ArrayList<Integer> getArrayList(ArrayList<Integer> list){
ArrayList<Ineger> list = new ArrayList<>();
方法体
return list;

}
举报

相关推荐

0 条评论