关于数组排序中的一点小疑问--打印

long5mao 2017-11-21 10:51:40
正确的代码:
==================================================
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循环了?
...全文
156 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Java批发 2017-11-22
  • 打赏
  • 举报
回复
我没有太明白你的意思, 数组使用for循环是把数组里面所有的值一个个遍历出来的 如果你是想 想直接输出 数组里面的某一个元素的值的话 那可以直接写成 数组名【下标】
一缕清风007 2017-11-22
  • 打赏
  • 举报
回复
System.out.println(Arrays.toString(数组对象))
  • 打赏
  • 举报
回复
这个问题是要做什么呢?达到什么目的?
爱写Bug的麦洛 2017-11-21
  • 打赏
  • 举报
回复
public class ArrayDemo01 {

    public static void main(String args[]){
        int data [] = new int [] {1,3,2,6,4,98,66};
        Arrays.sort(data);
        System.out.println(Arrays.toString(data));

    }


}
这样那?我瞎写的
爱写Bug的麦洛 2017-11-21
  • 打赏
  • 举报
回复
public class ArrayDemo01 {

    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 ){
        String s = Arrays.toString(temp);
        System.out.println(s);

    }
}
如果只是展示结果,这样可以吗?
long5mao 2017-11-21
  • 打赏
  • 举报
回复
补充: 之前学习数组的引用传递的时候我把打印的那个循环替换成这样: ================================================== public class TestDemo{ public static void main(String args[]){ int data [] = new int [3]; data[0] = 100 ; data[1] = 200 ; data[2] = 300 ; int temp [] = data ; temp[0] = 10000; System.out.print(data[0]); } } ============================================ 最后打印的时候可以打印出 10000,那么不用循环的话能否写成类似这样:System.out.print(data[0, data[1], data[2]]);把数组中的值逐一打印出来,当然我这么写肯定有问题,报错了: 方法 PrintStream.print(Object)不适用 (实际参数列表和形式参数列表长度不同)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧