数组:一维数组 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)); }
谢谢点赞