Java数组的5种基本操作

1 声明数组

// 1动态初始化(指定长度)
String[] aArray = new String[5];
// 其中元素自动拥有默认值。如果是i整数类型,默认为0;如果是浮点类型,默认0.0;如果是字符类型,默认‘\u0000’;如果是布尔类型,默认false;如果是引用类型,默认null。

// 2静态初始化的标准格式(指定内容,不指定长度,自动推算长度)
String[] bArray = new String[]{"a","b","c","d","e"};

// 3静态初始化的省略格式
String[] cArray = {"a","b","c", "d", "e"};
// 存储在堆中,完全等价于String[] cArray = new String[]{"a","b","c", "d", "e"}

// 动态初始化以及静态初始化的标准格式可以拆分成两个步骤
String[] aArray;
aArray = new String[5];
String[] bArray;
bArray = new String[]{"a","b","c","d","e"};

// 静态初始化的省略模式不可以拆分成两个步骤
//	String[] cArray;
//	cArray = {"a","b","c","d","e"}; // 错误

2 获取数组的长度(.length)

String[] aArray = new String[5];
int len = aArray.length;
System.out.println(len) //5;

3 打印数组(Arrays.toString(array))

String[] aArray = new String[]{"a","b","c","d","e"};
String aArrayString = Arrays.toString(aArray);
// 直接打印数组名将输出地址
System.out.println(aArray);
// [I@7150bd4d
System.out.println(aArrayString);
// [a, b, c, d, e]

4 数组元素重排序(Arrays.sort())

int[] array1 = {2, 1, 3, 10, 6};
Arrays.sort(array1);
System.out.println(Arrays.toString(array1));// [1, 2, 3, 6, 10]

String[] array2 = {"bbb", "aaa", "ccc"};
Arrays.sort(array2);
System.out.println(Arrays.toString(array2));// [aaa, bbb, ccc]

// 如果是数值,sort默认按升序从小到大;如果是字符串,sort默认按字母升序

5 判断数组中是否包含某个值

String[] aArray = { "a", "b", "c", "d", "e" };
boolean b = Arrays.asList(aArray).contains("a");
System.out.println(b);
// true
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hellosc01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值