ArrayList - 测试类
package ArrayList_UtilityClass;
import java.util.ArrayList;
/**
* ArrayList测试类
*
* 集合只能存储引用数据类型,属于顺序结构,其特点是查询快,增删慢,线程不安全但效率高
*
* ArrayList类常用方法
*
* 快捷键生成变量接收值的三种方式:alt + enter 或者 ctrl + alt + v 或者 代码.var + enter
*
* 快捷键输出某变量或Object的值:代码.sout + enter
*
* 代码格式标准化:ctrl + alt + L
*
* 快捷键导入需要的包:alt + shift + enter
*/
public class ArrayListTest {
public static void main(String[] args) {
// 实例化工具详解类
ExplainArrayListAPI eal = new ExplainArrayListAPI();
ArrayList<String> arrList = new ArrayList<String>();
// 将指定元素添加到此列表的末尾
arrList.add("This is a ArrayList");
arrList.add("A");
arrList.add("B");
arrList.add("D");
System.out.println("当前列表元素:" + arrList.toString());
System.out.println("--------------------------------------------------");
// 将指定元素插入到列表中的指定位置(位置从1开始,下标从0开始)
arrList.add(3, "C");
System.out.println("在列表的 3 位置后插入元素C:" + arrList.toString());
System.out.println("ArrayList的下标从 0 开始,列表的第 0 个元素为:" + arrList.get(0));
System.out.println("--------------------------------------------------");
// 将另一个集合(列表)中的所有元素添加至当前列表
ArrayList<String> numList = new ArrayList<String>();
numList.add("10086"); // 中国移动客服电话
numList.add("10010"); // 中国联通客服电话
numList.add("10000"); // 中国电信客服电话
arrList.addAll(numList);
System.out.println("(A - 末尾)添加新元素后的当前列表元素:" + arrList.toString());
// 将另一个集合(列表)中的所有元素添加至当前列表的指定位置
arrList.addAll(0, numList);
System.out.println("(B - 开头)添加新元素后的当前列表元素:" + arrList.toString());
System.out.println("--------------------------------------------------");
// 返回当前列表实例的浅表副本(浅克隆)
ArrayList<String> cloneList = (ArrayList<String>) arrList.clone();
System.out.println("列表对象浅克隆:" + cloneList.toString());
String test = cloneList.get(0); // 获取列表中的第0个元素
test.concat("abc");
System.out.println("第 0 个元素:" + test + "合并 abc 后的结果为:" + cloneList.get(0));
Sy
Java ArrayList API详解与实战

本文详细解析了Java中ArrayList的常用API,包括测试类的创建、方法封装以及实体类的使用。通过运行实例,帮助读者理解并掌握ArrayList的操作技巧。
最低0.47元/天 解锁文章
310

被折叠的 条评论
为什么被折叠?



