作业帮 > 综合 > 作业

Java数组问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 16:58:44
Java数组问题
public static void main(String[] args) {
// a、c、u、b、e、p、f、z
String[] arr = new String[]{"a","c","u","b","e","p","f","z"};
System.out.println(Arrays.toString(arr));
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
String[] arr2 = new String[9];
System.arraycopy(arr, 0, arr2, 0, 6);
arr2[6] = "m";
System.arraycopy(arr,6, arr2, 7, 2);
System.out.println(Arrays.toString(arr2));
}
再问: 你的代码达到我的效果了!
但是我新手看不懂
求给我注释一下好吗 谢谢
采纳你了
再答: Arrays.toString(arr)//使用数组的工具类Arrays的toString()方法输出数组的内容
System.arraycopy(参数1,参数2,参数3,参数4,参数5)//是一个数组复制的方法
参数1:要复制的数组,参数2:要复制数组开始下标,
参数3:复制后新数组,参数4:新数组开始下表,
参数5:复制的长度
arr2[6]="m";这是赋值语句,用于给arr2数组第7个元素赋值
建议看一下工具api,在操作数组的时候一定要考虑数组越界问题