建立ArrayList集合物件並新增元素
阿新 • • 發佈:2019-01-14
ArrayListDemo.java
import java.util.ArrayList; /* * 為什麼出現集合類: * 我們學習的是面向物件程式語言,而面向物件程式語言對事物的描述都是通過物件來體現的。 * 為了方便對多個物件進行操作,我們就必須對這多個物件進行儲存,而要想對多個物件進行儲存, * 就不能是一個基本的變數,而應該是一個容器型別的變數。 * 到目前為止,我們學習過了哪些容器型別的資料呢?StringBuilder,陣列。 * StringBuilder的結果只能是一個字串型別,不一定滿足我們的需求。 * 所以,我們目前只能選擇陣列了,也就是我們前面學習過的物件陣列。 * 但是,陣列的長度是固定的,適應不了變化的需求,那麼,我們該如何選擇呢? * 這個時候,Java就提供了集合類供我們使用。 * * * 集合類的特點: * 長度可變 * * * ArrayList<E>:大小可變的陣列的實現 * <E>:是一種特殊的資料型別,泛型。 * 怎麼用呢? * 在出現E的地方我們使用引用資料型別替換即可 * 舉例:ArrayList<String>,ArrayList<Student> * 構造方法: * ArrayList() * * 新增元素 * public boolean add(E e)將指定的元素新增到此列表的尾部。 * public void add(int index, E element)將指定的元素插入此列表中的指定位置。向右移動當前位於該位置的元素(如果有)以及所有後續元素(將其索引加 1)。 **/ public class ArrayListDemo { public static void main(String[] args) { //建立集合物件 ArrayList<String> array=new ArrayList<String>(); //public boolean add(E e)將指定的元素新增到此列表的尾部 array.add("hello"); array.add("world"); array.add("money"); // public void add(int index,E element)將指定的元素插入此列表中的指定位置。向右移動當前位於該位置的元素(如果有)以及所有後續元素(將其索引加 1)。array.add(1,"app"); System.out.println("array:"+array); } }