作者:重庆互联网小徐 发布时间:2023-05-30 浏览:14535 赞(1825) 收藏 评论(0)
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。
ArrayList 继承了 AbstractList ,并实现了 List 接口。
ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下:
import java.util.ArrayList; // 引入 ArrayList 类 ArrayList<E> objectName =new ArrayList<>(); // 初始化
E: 泛型数据类型,用于设置 objectName 的数据类型,只能为引用数据类型。
objectName: 对象名。
ArrayList 是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。
ArrayList 类提供了很多有用的方法,添加元素到 ArrayList 可以使用 add() 方法
访问 ArrayList 中的元素可以使用 get() 方法
如果要修改 ArrayList 中的元素可以使用 set() 方法
如果要删除 ArrayList 中的元素可以使用 remove() 方法
如果要计算 ArrayList 中的元素数量可以使用 size() 方法
我们可以使用 for 来迭代数组列表中的元素
也可以使用 for-each 来迭代元素
ArrayList 中的元素实际上是对象,在以上实例中,数组列表元素都是字符串 String 类型。
如果我们要存储其他类型,而 <E> 只能为引用数据类型,这时我们就需要使用到基本类型的包装类。
基本类型对应的包装类表如下:
基本类型 | 引用类型 |
---|---|
boolean | Boolean |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
此外,BigInteger、BigDecimal 用于高精度的运算,BigInteger 支持任意精度的整数,也是引用类型,但它们没有相对应的基本类型。
ArrayList<Integer> li=new ArrayList<>(); // 存放整数元素ArrayList<Character> li=new ArrayList<>(); // 存放字符元素
以下实例使用 ArrayList 存储数字(使用 Integer 类型):
以上实例,执行输出结果为:
10152025
Collections 类也是一个非常有用的类,位于 java.util 包中,提供的 sort() 方法可以对字符或数字列表进行排序。
欢迎广大用户为此页面进行评价,评价成功将获得积分奖励!