對象數組
對象數組概述
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