一、数组定义
数组是指一组类型相同的数据的集合,数组中的每个数据被称作元素。数组可以存放任意类型的元素,但同一个数组中的元素类型要一致。
二、数组构成要素
数组名称、元素、元素索引、数据类型。
声明数组的方式:
数据类型 [] 数组名;
数组名 = new 数据类型[长度];
三、一数组的动/静态初始化方式
动态:数据类型 [] 数组名 = new 数据类型[数组长度];
静态:数据类型 [] 数组名 = new 数据类型 []{元素1,元素2,……}
四、二维数组的定义方式
数据类型 [][] 数组名 = new 数据类型[m][n]
m:这个二维数组可以存放多少个一维数组
n:每个一维数组可以存放多少个元素
五、数组的常见部分操作
1.数组的遍历:依次访问数组中的每个元素
public class wl {
public static void main(String[] args) {
int[] arr = new int[]{2, 4, 6, 8, 10};
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + ", ");
}
}
}
2.冒泡排序:从第一个元素开始依次比较相邻的两个元素,直到最后两个元素比较完,如果前一个元素比后一个元素大,则交换位置,这样最后一个为最大的元素,结束第一轮,以此类推,重复操作,直到没有要比较的元素。
public class wl {
public static void main(String[] args) {
int[]arr=new int[]{1,8,3,2,5,4,7,6};
for(int i = 1; i<arr.length; i++){
for(int j = 0; j<arr.length-i; j++){
if(arr[j]>arr[j+1]){
int a=arr[j];
arr[j]=arr[j+1];
arr[j+1]=a;
}
}
}
for(int j=0;j<arr.length;j++){
System.out.print(arr[j]+" ");}
}
}
六、ArrayList集合
1.集合的定义:为了存储不同类型的多个对象,Java提供了一系列特殊的类,这些类可以存放任意类型的对象,并且存放的长度可变,这些类统称为集合。
2.创建ArrayList对象
例如:ArrayList <String> list = new ArrayList<>()
3.ArrayList类常用方法:增(add)删(remove)查(get)改(set)