學習Java. 基礎 18: ArrayList

ArrayList

1. 概念:

數組:一維數組 String[], 長度固定java

超級數組-ArrayList(集合): 長度動態改變的數組

ArrayList比數組強大:3d

一、長度動態改變code

二、更多更方便、強大的功能方法blog

綜上: ArrayList 替代 一維數組索引

一維數組使用場景:長度固定內存

ArrayList使用場景:其餘全部狀況rem

2. 入門:

//需求: 咱們把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);
  • 注意:
      1. 導包: 導入java.util.ArrayList
      1. ArrayList<數據類型> 變量名 = new ArrayList<數據類型>(); 中的數據類型必須保持一致

3. 內存圖示:

注: ArrayList的長度老是在動態改變。get

每添加一個元素,索引+1入門

4. 經常使用方法

方法名 方法說明
add(元素類型) 向ArrayList集合追加一個元素。須要傳參, 參數就是須要添加進集合的元素
size() 獲取集合的長度。返回值:int 。注:集合中有幾個元素,長度就是幾。由於ArrayList長度動態改變
get(int index) 獲取集合中某個元素。須要傳入參數,即獲取索引爲X的元素。返回值:元素
remove(索引) 刪除指定索引的元素,長度-1。返回被刪除的元素(對比下面的建議使用)
remove(元素) 刪除指定的元素,長度-1。true:刪除成功,false:刪除失敗。效率過低

4.1 示例

4.2 注意事項:

5. 遍歷(格式):

  • 注:ArrayList遍歷和數組遍歷格式如出一轍
//長度獲取: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));
}

6. 注意事項:

7. 遍歷(使用示例):

7.一、11,22,33,44,55,66 求和

7.二、11,22,33,44,55,66 求最大值和最小值

7.三、11,22,33,44,55,66 求平均值 總和/數量

謝謝點贊

相關文章
相關標籤/搜索