ArrayList是Java集合框架中的一个类,用于表示可变大小的数组。它实现了List接口,因此它继承了List ADT的行为。
List ADT(Abstract Data Type)是一种定义了基本操作的数据类型,这些操作包括插入元素、删除元素、访问元素等。下面是一些ArrayList实现了List ADT行为的示例代码:
List arrayList = new ArrayList<>();
arrayList.add("a");
arrayList.add("b");
arrayList.add("c");
String element = arrayList.get(0); // 获取索引为0的元素
System.out.println(element); // 输出: "a"
arrayList.remove(1); // 删除索引为1的元素
for (String element : arrayList) {
System.out.println(element);
}
除了上述示例,ArrayList还提供了其他与List ADT相关的方法,例如插入元素、替换元素、查找元素等。通过这些方法,ArrayList可以有效地实现List ADT的行为。