对象数组
对象数组概述
A:基本类型的数组:存储的元素为基本类型
int[] arr={1,2,3,4};
B:对象数组:存储的元素为引用类型
Student[] stus=new Student[3];
Student代表一个自定义类
Stus数组中stus[0],stus[1],stus[2]的元素数据类型为Student,
都可以指向一个Student对象
集合类之ArrayList
集合概述
用于存储多个对象的容器,集合的长度跟StringBuilder一样是可变化的;与数组类似,但是数组中只能存储基本数据类型,而集合则可以存储引用数据类型
ArrayList集合
- ArrayList添加新元素
public boolean add(E e):添加元素
public void add(int index,E element):在指定的索引处添加一个元素
array.add("hello");// 向集合中添加一个String类型的数据,数据是hello
array.add(2, "eee");// 向集合中索引为2的地方添加一个String类型的数据,eee
- ArrayList删改查方法
A:获取元素
public E get(int index):返回指定索引处的元素
B:集合长度
public int size():返回集合中的元素的个数
C:删除元素
public boolean remove(Object o):删除指定的元素,返回删除是否成功
public E remove(int index):删除指定索引处的元素,返回被删除的元素
D:修改元素
public E set(int index,E element):修改指定索引处的元素,返回被修改的元素
- ArrayList遍历
集合的遍历思想和数组的遍历思想相同
循环遍历容器,依次取出里面的元素即可
public static void main(String[] args) {
// 创建一个集合
ArrayList<String> arrayList = new ArrayList<String>();
// 向集合中添加四个字符串
for (int i = 0; i < 4; i++) {
arrayList.add("'" + i + "'");
}
// 遍历集合;依次打印
for (int i = 0; i < arrayList.size(); i++) {
System.out.println(arrayList.get(i));
}
}
java基础知识1——数据类型
java基础知识2——运算符
java基础知识3——流程控制语句
java基础知识4——数组
java基础知识5——方法
java基础知识6——面向对象
java基础知识7——String&StringBuilder
java基础知识8——ArrayList集合
java基础知识9——IO