学习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 求平均值 总和/数量

谢谢点赞

相关文章
相关标签/搜索