import java.util.ArrayList;
import java.util.List;
// ArrayList中add(E e)与add(int index,E element)实例
public class TestList1 {
public static void main(String[] args){
List list=new ArrayList();
// list.add("c");
// list.add("b");
// list.add("e");
// list.add("f");
//
// for(int i=0;i<list.size();i++){
// System.out.println(list.get(i));
// }
// public void add(int index,E element)
// index必须从零开始,并且要逐步加一;
list.add(0, "c");
list.add(1, "b");
list.add(2, "e");
list.add(3, "f");
for(int j=0;j<list.size();j++){
System.out.print(list.get(j)+" ");
}
// 添加一个元素;它会添加到b,e之间。
list.add(2, "c");
System.out.println();
for(int k=0;k<list.size();k++){
System.out.print(list.get(k)+" ");
}
}
}
// 总结: add(E e)将指定的元素添加到此列表的尾部。而
// add(int index,E element) 将指定的元素插入此列表中的指定位置。
// 一般很少用 add(int index,E element) 添加元素,因为ArraysList
// 添加元素是o(n)操作,多数用LinkedList,因为LinkedList是链表添加
// 元素是o(1)操作
分享到:
相关推荐
2. `add(int index, E element)`:在指定位置插入一个元素,其余元素依次后移。 三、删除元素 1. `remove(int index)`:删除指定索引处的元素,后续元素前移。 2. `remove(Object o)`:删除首次出现的指定元素。 ...
* `add(int index, E element)`: 将指定的元素插入 ArrayList 的指定位置。 删除元素 ArrayList 类提供了三种删除元素的方法: * `remove(int index)`: 移除 ArrayList 中指定位置上的元素。 * `remove(Object o)...
set(int index, E element)方法用于替换指定位置上的元素,而addAll(Collection<? extends E> c)和addAll(int index, Collection<? extends E> c)方法则用于添加整个集合中的元素。 在扩容操作中,ensureCapacity...
- **`add(int index, E element)`**:将元素插入到指定位置。如果当前位置已存在元素,则会将该位置及之后的所有元素向后移动一位。 - **`addAll(Collection<? extends E> c)`**:将指定集合中的所有元素添加到列表...
- **`set(int index, E element)`**: 设置指定位置的元素。这也是一个常数时间操作。 - **`ensureCapacity(int minCapacity)`**: 确保列表容量至少为`minCapacity`,如果当前容量小于`minCapacity`,则进行扩容。 ...
2. **初始化与销毁**:我们需要函数来初始化和清理`ArrayList`实例,确保内存管理的正确性。 ```c ArrayList *arrayListNew(); void arrayListFree(ArrayList *list); ``` 3. **添加元素**:`add`方法用于在`...
2. `add(int index, E element)`: 在指定索引位置插入元素,原有元素向后移动。 - 示例:`animallist.add(0, new AnimalActor("Cat", "Pet"));` 3. `remove(int index)`: 删除指定索引处的元素,返回被删除的元素...
- `insert(int index, E element)`:在列表的指定位置插入一个元素。 2. **删除元素** - `remove(Object o)`:移除列表中第一次出现的指定元素(如果存在)。 - `removeAt(int index)`:移除列表中指定位置的...
- `public void add(int index, E element)`:在指定索引位置插入元素,原有元素向后移动。 - `public E remove(int index)`:删除指定索引处的元素,并返回被删除的元素。 - `public boolean remove(Object o)`:...
ArrayList的实现主要是通过`add(int index, E element)`和`get(int index)`两个方法,序列还允许元素重复和空元素,对List元素的访问主要有两种方法:通过索引和迭代。 ArrayList的迭代器 ArrayList提供了一个特殊...
- **add(int index, E element)**:在指定位置插入元素,需要时也会扩容,并将后续元素依次向后移动。 - **addAll方法**:将整个Collection或部分Collection的元素添加到ArrayList,可以指定插入位置,同样可能...
目录前言数组与集合区别集合描述集合格式方法ArrayList实例1.add(E e)2.add(int index, E element)3.addAll(Collection c)4.clear() 与 isEmpty()5.contains(Object o)6.indexOf(Object o)7.iterator()8.remove(int ...
"java提高篇(二一)-----ArrayList.pdf" ArrayList 是一个实现了 List 接口的动态数组,具有以下特点: ...ArrayList 的新增操作提供了 add(E e) 、add(int index, E element) 等方法,可以将元素添加到 ArrayList 中。
1.ArrayList方法摘要 构造方法摘要 ArrayList() 构造一个初始容量为 10 的空列表。 ArrayList(Collection<? extends E> c) ...void add(int index, E element) 将指定的元素插入此列表中的指定位置
- `set(int index, E element)`:替换指定索引处的元素。 2. **ArrayList** - **核心方法**:ArrayList底层基于动态扩展的数组实现,插入和删除元素的速度较快,但随机访问速度快。 - **List与数组互转** - **...
- `add(int index, E element)`: 在指定位置插入一个元素。 - `remove(int index)`: 删除指定索引处的元素。 - `remove(Object o)`: 删除与给定对象相等的元素。 - `removeRange(int fromIndex, int toIndex)`: ...
而`add(int index, E element)`则会先移动数组中index之后的所有元素,然后在指定位置插入新元素。 - 删除操作:`remove(int index)`方法用于删除指定位置的元素。删除后,数组中index之后的所有元素都将向前移动一...
+ void add(int index, E element):在列表的指定位置插入指定元素 + E get(int index):返回列表中指定位置的元素 + int indexOf(Object o):返回列表中首次出现指定元素的索引 + Iterator<E> iterator():返回...