java 第四篇 数组相关和List倒置元素顺序

//此时a和b指向同一个内存地址,当a改变时,b的值也会跟着变化
int[] a = {1,2,3};
int[] b = a;


//如果我们想让b拥有自己独立的内存地址的话,需要
int[] a = {1,2,3};
int[] b = new int[a.length];
for(int i = 0;i<a.length;i++) {
    a[i] = b[i];
}
//简洁用法:Java提供了的方法clone(),能直接实现
int[] b = a.clone();

//直接打印数组会打印出它的内存地址而非值本身,Arrays类提供了数组打印的方法
int[] temp = {1,2,3};
Arrays.toString(temp)
//	 String(byte[] bytes, int offset, int length)
//	 String.java有一个构造函数,是构造一个新的String对象,截取原bytes,从起始位置offset开始,截取length个长度
//	 数组有类似的方法,但是略有不同:
//	 copyOfRange(byte[] original, int from, int to)
//	 从原数组original的第from位置开始截取,取之位置to
//	 它们的转换方法为:
	 String str = new String(chars, x, y);												   
	 int[] arr = Arrays.copyOfRange(arrays,x,x+y);

List倒置元素

//当list的元素顺序为a,b,c时,我们需要倒置元素顺序,变为 list[0]=c; list[1]=b; list[2]=a; 使用Java自带的reverse()方法即可
Collections.reverse(llist);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值