将一个数组中的元素赋值到另一个数组中
:
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') ;