⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arraylistdemo.java

📁 java2参考大全上的例子的源码和自己的理解.
💻 JAVA
字号:
package arraylist;

/**
 ArrayList类扩展AbstractList并执行List接口。ArrayList支持可随需要而增长的动态数
组。在Java中,标准数组是定长的。在数组创建之后,它们不能被加长或缩短,这也就意
味着你必须事先知道数组可以容纳多少元素。但是,你直到运行时才能知道需要多大的数
组。为了解决这个问题,类集框架定义了ArrayList。本质上,ArrayList是对象引用的一个
变长数组。也就是说,ArrayList能够动态地增加或减小其大小。数组列表以一个原始大小
被创建。当超过了它的大小,类集自动增大。当对象被删除后,数组就可以缩小。

 注意:动态数组也被从以前版本遗留下来的类Vector所支持。关于这一点,将在
 本章后面介绍。

 ArrayList有如下的构造函数:

 ArrayList( )
 ArrayList(Collection c)
 ArrayList(int capacity)

 其中第一个构造函数建立一个空的数组列表。第二个构造函数建立一个数组列表,该
 数组列表由类集c中的元素初始化。第三个构造函数建立一个数组列表,该数组有指定的初
 始容量(capacity)。容量是用于存储元素的基本数组的大小。当元素被追加到数组列表上
 时,容量会自动增加。

 该程序的输出如下所示:

 Initial size of al: 0
 Size of al after additions: 7
 Contents of al: [C, A2, A, E, B, D, F]
 Size of al after deletions: 5
 Contents of al: [C, A2, E, B, D]
 */

// Demonstrate ArrayList.
import java.util.*;

class ArrayListDemo {
  public static void main(String args[]) {
    // create an array list
    ArrayList al = new ArrayList();

    System.out.println("Initial size of al: " +
                       al.size());

    // add elements to the array list
    al.add("C");
    al.add("A");
    al.add("E");
    al.add("B");
    al.add("D");
    al.add("F");
    al.add(1, "A2");

    System.out.println("Size of al after additions: " +
                       al.size());

    // display the array list
    System.out.println("Contents of al: " + al);

    // Remove elements from the array list
    al.remove("F");
    al.remove(2);

    System.out.println("Size of al after deletions: " +
                       al.size());
    System.out.println("Contents of al: " + al);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -