在Java如果想要可以动态修改的数组,可以引入ArrayList类,今天小编将为大家带来大数据编程入门:Java ArrayList这篇文章为大家介绍ArrayList的使用方法。

一、Java ArrayList的概念及使用
1、Java ArrayList概念
ArrayList类是一个可以动态修改的数组,ArrayList类和普通数组的区别在于它没有固定的大小限制,我们可以添加或删除元素。
ArrayList继承AbstractList并实现List接口。

ArrayList类位于java.util包中,需要在使用前引入,语法格式如下:
import java.util.ArrayList; // 引入 ArrayList 类
ArrayList<E> objectName =new ArrayList<>(); // 初始化
E:泛型数据类型,用于设置ObjectName的数据类型,只能是引用数据类型。
ObjectName:对象名。
ArrayList是一个提供了添加、删除、修改和遍历等相关功能的数组队列。
2、添加元素
ArrayList类提供了许多有用的方法,可以使用add()方法将元素添加到ArrayList,示例如下:

运行结果:

3、访问元素
可以使用get()方法来访问在ArrayList中的元素,示例如下:

运行结果:

4、修改元素
可以使用set()方法来修改ArrayList中的元素,示例如下:

运行结果:

5、删除元素
可以使用 remove() 方法来删除 ArrayList 中的元素,示例如下:

运行结果:

6、计算大小
可以使用size()方法来计算ArrayList中的元素数量,示例如下:

运行结果:

7、迭代数组列表
ArrayList数组中的元素可以使用for来迭代,示例如下:

运行结果:

还可以使用for-each来迭代元素,示例如下:

运行结果:

8、其他的引用类型
ArrayList中的元素实际上是对象,在上面的示例中,数组列表中的元素是字符串String类型。
如果我们要存储其他类型,并且<E>只能是引用数据类型,那么我们需要使用基本类型的包装器类。
基本类型对应的包装类别如下:
此外,BigInteger和BigDecimal用于高精度运算,BigInteger支持具有任意精度的整数,也是引用类型,但它们没有相应的基本类型。
ArrayList<Integer> li=new Arraylist<>(); // 存放整数元素
ArrayList<Character> li=new Arraylist<>(); // 存放字符元素
在以下示例使用ArrayList存储数字(使用Integer类型):

运行结果:

9、ArrayList排序
Collections类也是一个非常有用的类,它位于java.util包,提供的sort()方法可以对字符或数字列表进行排序。
以下示例对字母进行排序:

运行结果:

以下示例是对数字的排序:

运行结果:

二、Java ArrayList方法
以下列表是Java ArrayList 常用方法:
以上就是关于大数据编程入门:Java ArrayList的全部内容了