數組:一維數組 String[], 長度固定java
超級數組-ArrayList(集合): 長度動態改變的數組
ArrayList比數組強大:3d
一、長度動態改變code
二、更多更方便、強大的功能方法blog
綜上: ArrayList 替代 一維數組索引
一維數組使用場景:長度固定內存
ArrayList使用場景:其餘全部狀況rem
//需求: 咱們把aa,bb,cc保存進ArrayList中 //向ArrayList中添加數據的方法 : ArrayList.add("數據") //1.定義ArrayList 遍歷, 保存String ArrayList<String> list = new ArrayList<String>(); //2.把aa保存進ArrayList list.add("aa"); //把bb,cc保存進ArrayList list.add("bb"); list.add("cc"); //3.展現ArrayList裏面的數據 System.out.println(list);
注: ArrayList的長度老是在動態改變。get
每添加一個元素,索引+1入門
方法名 | 方法說明 |
---|---|
add(元素類型) | 向ArrayList集合追加一個元素。須要傳參, 參數就是須要添加進集合的元素 |
size() | 獲取集合的長度。返回值:int 。注:集合中有幾個元素,長度就是幾。由於ArrayList長度動態改變 |
get(int index) | 獲取集合中某個元素。須要傳入參數,即獲取索引爲X的元素。返回值:元素 |
remove(索引) | 刪除指定索引的元素,長度-1。返回被刪除的元素(對比下面的建議使用) |
remove(元素) | 刪除指定的元素,長度-1。true:刪除成功,false:刪除失敗。效率過低 |
//長度獲取:ArrayList size() 數組 : length //元素獲取:ArrayList get(x) 數組 : 數組名[x] //方式一: for(int i = 0; i < list.size(); i++){ System.out.println(list.get(i)); } //方式二: for(int i = 0; i<=list.size()-1; i++){ System.out.println(list.get(i)); }
謝謝點贊