数组的概念
数组的定义
数据类型[] 数组名称 = new 数据类型[数组长度];
数组的四个特点
- 有序性:数组中的元素是有序的,可以通过索引访问。
- 类型一致性:数组只能存储相同类型的数据。
- 固定大小:数组一旦创建,其大小就固定不变。
- 连续的内存位置:数组元素在内存中是连续存储的。
数组的常见操作
普通遍历
语法结构
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
for-each 遍历
语法结构:
for (int value : array) {
System.out.println(value);
}
数组的拷贝
语法结构:
int[] copiedArray = Arrays.copyOf(array, array.length);
java util Arrary 类用法
语法结构:
import java.util.Arrays;
// 填充数组
Arrays.fill(array, 0);// 排序数组
Arrays.sort(array);// 比较两个数组是否相等
boolean equals = Arrays.equals(array1, array2);
多维数组
多维数组的没内存结构
多维数组在内存中也是连续存储的,但逻辑上可以看作是数组的数组。
多维数组存储表格
语法结构
int[][] table = new int[rows][columns];
Java bean 和数组存储表格
Java Bean 是一种特殊的Java类,用于封装数据。
public class TableRow {