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 +