关于数组排序中的一点小疑问--打印
正确的代码:
==================================================
public class TestDemo{
public static void main(String args[]){
int data [] = new int [] {1,3,2,6,4,98,66};
java.util.Arrays.sort(data);
print(data);
}
public static void print(int temp []){
for (int x = 0 ; x< temp.length ; x ++){
System.out.print(temp[x] + ".");
}
}
}
==================================================
我想请问一下,每次打印数组中的值都要用这种for循环来写么?并且还要弄一个temp[] 的临时数组,sort排序后,有没有办法可以直接类似这样 print(data) , 直接写data数组名称来进行打印的,而不用再弄个temp[] 临时名称和for循环了?
==================================================
public class TestDemo{
public static void main(String args[]){
int data [] = new int [] {1,3,2,6,4,98,66};
java.util.Arrays.sort(data);
print(data);
}
public static void print(int temp []){
for (int x = 0 ; x< temp.length ; x ++){
System.out.print(temp[x] + ".");
}
}
}
==================================================
我想请问一下,每次打印数组中的值都要用这种for循环来写么?并且还要弄一个temp[] 的临时数组,sort排序后,有没有办法可以直接类似这样 print(data) , 直接写data数组名称来进行打印的,而不用再弄个temp[] 临时名称和for循环了?
...全文


Java SE
