arraylist用于存储多个数据,是Java的内置数据集合
是数组替代品
泛型<>
add新增
get读取
size长度
remove删除


ArrayList是Java内置的数据集合,用于存储多个数据;
ArrayList是数组替代品,提供了更多的数据操作方法;
ArrayList几乎是每个项目中必用的类;
ArrayList内部的方法:
新增数据:add(index,elment);
获取数据:get(index);
获取数据长度:size();
移除数据:remove(index);
List<设置传入的数据类型(String)。书写可固定类型> objectName = new ArrayList<设置传入的数据类型(String)。书写可固定类型>()
遍历:for(type variable:遍历对象):利用一个变量去便利数据集合的每一个数据。
arrayList类:
arrayList是java内置的数据集合,用于存储多个数据
arrayList是数组替代品,提供了更多的数据操作方法
arrayList几乎是每一个项目中必用的类
真删改查 还差个 set(index,itemName)
Array list 是个列表类

ArrayList类:


除了非常底层的需要直接使用数组,其他都会使用ArrayList来替代数组
使用List<String>bookList = new ArrayList<String>(); 按照这样的格式写,对List里面的类型进行强制要求
package com.imooc.objectproject.sample6;
import java.util.ArrayList;
import java.util.List;
public class ArrayListSample {
public static void main(String[] args) {
//泛型<类名>,用于规范列表中的数据类型
List<String> bookList = new ArrayList<String>();//创建ArrayList对象
bookList.add("红楼梦");//向列表末端追加数据
bookList.add("西游记");
bookList.add("水浒传");
bookList.add("三国志");
bookList.add(0,"镜花缘");
System.out.println(bookList);
String bookName = bookList.get(2);//得到指定索引位置(从0开始)的数据
System.out.println(bookName);
int size = bookList.size();//得到列表数据的总数
System.out.println(size);
bookList.remove(2);
System.out.println(bookList);
bookList.remove(bookList.size()-1);//移除最后一条数据
System.out.println(bookList);
for (String book : bookList){ //遍历列表所有数据
System.out.println("《" + book + "》");
}
}
}
ArrayList常用方法:add、get(按下标访问)
加入范型,可以对数据类型进行强制要求

除了非常底层的需要直接使用数组,其他都会使用ArrayList来替代数组
package com.imooc.object.Sample6;
import java.util.ArrayList;
import java.util.List;
public class ArrayListSample {
public static void main(String[] args) {
//泛型<类型>,用于规范列表中的数据
List<String> bookList=new ArrayList<String>();//创建ArrayList对象
bookList.add("红楼梦");//向列表末端追加数据
bookList.add("西游记");
bookList.add("水浒传");
bookList.add("三国志");
bookList.add("index:0,element“镜花缘");
System.out.println(bookList);
String bookName=bookList.get(2);//得到指定索引位置(从0开始)
System.out.println(bookName);
int size=bookList.size();//得到列表总数
System.out.println(size);
bookList.remove(2);
bookList.remove(bookList.size()-1);
System.out.println(bookList);
for (String book:bookList){
System.out.println("《"+book+"》");
}
}
}
package com.imooc.object.Sample6;
import java.util.ArrayList;
import java.util.List;
public class ArrayListSample {
public static void main(String[] args) {
//泛型<类型>,用于规范列表中的数据
List<String> bookList=new ArrayList<String>();//创建ArrayList对象
bookList.add("红楼梦");//向列表末端追加数据
bookList.add("西游记");
bookList.add("水浒传");
bookList.add("三国志");
bookList.add("index:0,element“镜花缘");
System.out.println(bookList);
String bookName=bookList.get(2);//得到指定索引位置(从0开始)
System.out.println(bookName);
int size=bookList.size();//得到列表总数
System.out.println(size);
bookList.remove(2);
bookList.remove(bookList.size()-1);
System.out.println(bookList);
for (String book:bookList){
System.out.println("《"+book+"》");
}
}
}
ctrl+点击红色字体,可以看该函数有哪些方法
ArrayList

1
ArrayList 是数组 Array 的替代品,提供了更多的数据操作方法
使用add(0, xxx) 就可以在List的头部添加元素
ArrayList 不强制要求存放在里面的数据都是同一类型的,但是最好保持同一类型
使用List<String>bookList = new ArrayList<String>(); 按照这样的格式写,对List里面的类型进行强制要求
<>里面表示的是泛型
bookList.get(2); //传入对应的索引,就可以用get
bookList.size(); //元素的数量
bookList.remove(2);
ArrayList 类

泛型<String>
String bookname=bookList.get(2);
PVSM(bookname);
提出第二本书的名字 0、1、2、3
booklist.add(index:0,element:"镜花缘");
输出结果位于首位
a
a
q
bookList.add();代表向当前List 的尾部去追加数据
如果要提取中间的 一个数据可以用get方法,用get 方法只需要传入对应的索引就行了 索引从零开 始
如果想知道列表中有多少个数据 就可以用size方法,代表数量,size 是int 类型
删除某个数据用remove方法
1、向列表添加数据
对象名.add();
对象名.add(索引位置,数据)// 像当前数组尾部添加数据
2、泛型:<>
List <数据类型> 对象名 = new ArrayList<数据类型>();
3、得到指定位置数据
对象名.get(索引位置);
4、获得列表的数值总数
对象名.size();
5、移除数据
对象名.remove(索引位置);
6、移除最后一项数据
对象名.remove(对象名.size()-1);
7、遍历列表所有数据
For( 数据类型 变量名 :列表名){
//循环体
}
代码截屏001
截屏002
ArrayList类
000015
000014