`
jackroomage
  • 浏览: 1222656 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

ArrayList中add(E e)与add(int index,E element)实例

阅读更多

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)操作

分享到:
评论

相关推荐

    ArrayList类操作程序实例

    2. `add(int index, E element)`:在指定位置插入一个元素,其余元素依次后移。 三、删除元素 1. `remove(int index)`:删除指定索引处的元素,后续元素前移。 2. `remove(Object o)`:删除首次出现的指定元素。 ...

    试谈Java中ArrayList类的使用.pdf

    * `add(int index, E element)`: 将指定的元素插入 ArrayList 的指定位置。 删除元素 ArrayList 类提供了三种删除元素的方法: * `remove(int index)`: 移除 ArrayList 中指定位置上的元素。 * `remove(Object o)...

    深入Java集合学习系列(三):ArrayList实现原理

    set(int index, E element)方法用于替换指定位置上的元素,而addAll(Collection&lt;? extends E&gt; c)和addAll(int index, Collection&lt;? extends E&gt; c)方法则用于添加整个集合中的元素。 在扩容操作中,ensureCapacity...

    arrayList原理说明

    - **`add(int index, E element)`**:将元素插入到指定位置。如果当前位置已存在元素,则会将该位置及之后的所有元素向后移动一位。 - **`addAll(Collection&lt;? extends E&gt; c)`**:将指定集合中的所有元素添加到列表...

    ArrayList源码Jdk1.8

    - **`set(int index, E element)`**: 设置指定位置的元素。这也是一个常数时间操作。 - **`ensureCapacity(int minCapacity)`**: 确保列表容量至少为`minCapacity`,如果当前容量小于`minCapacity`,则进行扩容。 ...

    c版的arraylist

    2. **初始化与销毁**:我们需要函数来初始化和清理`ArrayList`实例,确保内存管理的正确性。 ```c ArrayList *arrayListNew(); void arrayListFree(ArrayList *list); ``` 3. **添加元素**:`add`方法用于在`...

    arraylist使用方法

    2. `add(int index, E element)`: 在指定索引位置插入元素,原有元素向后移动。 - 示例:`animallist.add(0, new AnimalActor("Cat", "Pet"));` 3. `remove(int index)`: 删除指定索引处的元素,返回被删除的元素...

    java中ArrayList的用法

    - `insert(int index, E element)`:在列表的指定位置插入一个元素。 2. **删除元素** - `remove(Object o)`:移除列表中第一次出现的指定元素(如果存在)。 - `removeAt(int index)`:移除列表中指定位置的...

    day09-ArrayList集合&学生管理系统1

    - `public void add(int index, E element)`:在指定索引位置插入元素,原有元素向后移动。 - `public E remove(int index)`:删除指定索引处的元素,并返回被删除的元素。 - `public boolean remove(Object o)`:...

    Java中ArrayList类详细介绍

    ArrayList的实现主要是通过`add(int index, E element)`和`get(int index)`两个方法,序列还允许元素重复和空元素,对List元素的访问主要有两种方法:通过索引和迭代。 ArrayList的迭代器 ArrayList提供了一个特殊...

    ArrayList的实现原理

    - **add(int index, E element)**:在指定位置插入元素,需要时也会扩容,并将后续元素依次向后移动。 - **addAll方法**:将整个Collection或部分Collection的元素添加到ArrayList,可以指定插入位置,同样可能...

    java基础——集合ArrayList ,LinkedList

    目录前言数组与集合区别集合描述集合格式方法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

    "java提高篇(二一)-----ArrayList.pdf" ArrayList 是一个实现了 List 接口的动态数组,具有以下特点: ...ArrayList 的新增操作提供了 add(E e) 、add(int index, E element) 等方法,可以将元素添加到 ArrayList 中。

    js实现ArrayList功能附实例代码

    1.ArrayList方法摘要 构造方法摘要 ArrayList() 构造一个初始容量为 10 的空列表。 ArrayList(Collection&lt;? extends E&gt; c) ...void add(int index, E element) 将指定的元素插入此列表中的指定位置

    java基础--list(ArrayList、LinkedList、匿名类).docx

    - `set(int index, E element)`:替换指定索引处的元素。 2. **ArrayList** - **核心方法**:ArrayList底层基于动态扩展的数组实现,插入和删除元素的速度较快,但随机访问速度快。 - **List与数组互转** - **...

    java中数组列表ArrayList的使用[归类].pdf

    - `add(int index, E element)`: 在指定位置插入一个元素。 - `remove(int index)`: 删除指定索引处的元素。 - `remove(Object o)`: 删除与给定对象相等的元素。 - `removeRange(int fromIndex, int toIndex)`: ...

    ArrayList.md

    而`add(int index, E element)`则会先移动数组中index之后的所有元素,然后在指定位置插入新元素。 - 删除操作:`remove(int index)`方法用于删除指定位置的元素。删除后,数组中index之后的所有元素都将向前移动一...

    java集合PPT教案学习.pptx

    + void add(int index, E element):在列表的指定位置插入指定元素 + E get(int index):返回列表中指定位置的元素 + int indexOf(Object o):返回列表中首次出现指定元素的索引 + Iterator&lt;E&gt; iterator():返回...

Global site tag (gtag.js) - Google Analytics