Java中数组、列表常用API

将一个数组中的元素赋值到另一个数组中


System.arraycopy(int[] src,int srcPos,int[] dest,int destPos,int length);
在这里插入图片描述

给数组赋值同一个值

Arrays.fill(arr,value);

对数组赋值的时候要注意是深拷贝还是浅拷贝,将数组a的值赋值给b,不能写b=a,而是应该循环遍历赋值给a[i]

java中的数组转换成集合,集合转换成数组

如果是int类型,则需要循环遍历赋值
如果是Integer类型,则可用Arrays.asList(nums);

Integer[] nums = new Integer[]{26,78,27,100,33,67,90,23,66,5,38,7,35,23,52,22,83,51,98,69,81,32,78,28,94,13,2,97,3,76,99,51,9,21,84,66,65,36,100,41};
List<Integer> integers = Arrays.asList(nums);
Integer[] nums2 = integers.toArray(new Integer[integers.size()]);

数组转集合

Integer[] nums = new Integer[3];
        Arrays.fill(nums,0);
        #一定要这样写,如果只写Arrays.asList(nums),只是得到了一个视图,修改数组后,集合的值也是会改变的。
        **List<Integer> list = new ArrayList<Integer>(Arrays.asList(nums));**
        nums[1]=1;
        System.out.println();在这里插入代码片

char 与 int

小写转换成大写

char tmp = chs[index];
chs[index] = (char)(tmp-'a' + 'A') ;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值