详解Java ArrayList类
简介
Java集合框架提供了多种集合类,包括List、Set、Map等。其中,List是按照插入顺序维护元素的集合,而ArrayList是List接口的具体实现之一,同时也是使用最广泛的集合类之一。ArrayList类继承自AbstractList,实现了List、RandomAccess、Cloneable和Serializable接口。
基本使用
使用ArrayList类需要先进行初始化:
ArrayList<String> list = new ArrayList<String>();
这里创建了一个存储字符串类型元素的ArrayList对象。通过add()方法往list中添加元素:
list.add("hello");
list.add("world");
使用get()方法可以获取指定位置的元素:
String firstElement = list.get(0);
使用remove()方法可以删除指定位置的元素:
list.remove(1); // 删除第2个元素,即"world"
使用size()方法可以获取list中元素的数量:
int size = list.size();
示例说明
示例1:ArrayList遍历
我们创建一个装载字符串元素的ArrayList并向其中添加三个元素,然后通过for循环遍历输出每个元素:
ArrayList<String> list=new ArrayList<String>();
list.add("one");
list.add("two");
list.add("three");
for (int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
执行结果:
one
two
three
示例2:使用addAll()方法合并两个ArrayList
我们创建两个ArrayList并向其中添加不同的元素,然后使用addAll()方法将它们合并:
ArrayList<String> list1 = new ArrayList<String>();
list1.add("one");
list1.add("two");
list1.add("three");
ArrayList<String> list2 = new ArrayList<String>();
list2.add("four");
list2.add("five");
list1.addAll(list2);
for (int i = 0; i < list1.size(); i++) {
System.out.println(list1.get(i));
}
执行结果:
one
two
three
four
five
总结
ArrayList类是一种常用的集合类,可以方便地存储和操作元素。通过本文介绍的基本使用和示例说明,相信您已经对ArrayList有了更深入的理解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Java ArrayList类 - Python技术站