1. 程式人生 > >建立ArrayList集合物件並新增元素

建立ArrayList集合物件並新增元素

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); } }