Java数组创建与初始化

1. 静态初始化

静态初始化是指在声明数组的同时直接指定数组的元素。

// 声明并初始化一个整型数组
int[] arr1 = {1, 2, 3, 4, 5};

// 声明并初始化一个字符串数组
String[] arr2 = {"Apple", "Banana", "Cherry"};

2. 动态初始化

动态初始化是指在声明数组时指定数组的长度,然后再为数组的每个元素赋值。

// 声明一个长度为5的整型数组
int[] arr3 = new int[5];

// 为数组元素赋值
arr3[0] = 10;
arr3[1] = 20;
arr3[2] = 30;
arr3[3] = 40;
arr3[4] = 50;

3. 使用new关键字初始化

你也可以在声明数组时使用new关键字来初始化数组。

// 声明并初始化一个长度为3的整型数组
int[] arr4 = new int[]{1, 2, 3};

// 声明并初始化一个长度为2的字符串数组
String[] arr5 = new String[]{"Hello", "World"};

4. 多维数组的初始化

多维数组的初始化与一维数组类似,可以使用静态初始化或动态初始化。

// 静态初始化一个二维数组
int[][] arr6 = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

// 动态初始化一个二维数组
int[][] arr7 = new int[3][3];
arr7[0][0] = 1;
arr7[0][1] = 2;
arr7[0][2] = 3;
arr7[1][0] = 4;
arr7[1][1] = 5;
arr7[1][2] = 6;
arr7[2][0] = 7;
arr7[2][1] = 8;
arr7[2][2] = 9;

5. 使用Arrays.fill()方法初始化

你可以使用Arrays.fill()方法来填充数组的所有元素为相同的值。

import java.util.Arrays;

// 声明一个长度为5的整型数组
int[] arr8 = new int[5];

// 将数组的所有元素初始化为10
Arrays.fill(arr8, 10);

6. 使用Arrays.setAll()方法初始化

你可以使用Arrays.setAll()方法根据索引来初始化数组。

import java.util.Arrays;

// 声明一个长度为5的整型数组
int[] arr9 = new int[5];

// 使用索引初始化数组
Arrays.setAll(arr9, i -> i * 2);  // arr9 = {0, 2, 4, 6, 8}

7. 使用Stream初始化

你可以使用Java 8引入的Stream API来初始化数组。

import java.util.stream.IntStream;

// 使用Stream生成一个数组
int[] arr10 = IntStream.range(0, 5).toArray();  // arr10 = {0, 1, 2, 3, 4}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值