java:如何打印int数组中的所有值

时间:2017-03-20 21:15:19

标签: java arrays

我想打印整个数组sPack[]。我将最多500个值输入sPack然后按升序排序。我的中值是关闭的,所以我想打印我的排序方法正在做什么,所以我可以看看它是否是我的中值方法或我的排序方法的问题。

int [] sPack = new int [500];
int i = 0;
String input = br.readLine();
while(input!=null && i<500 && input.length()!=0)//(!input.isEmpty()&& i<500)//
{
  sPack [i] = Integer.parseInt (input);
  i++;
  input = br.readLine();
}
sort(sPack, i);
double Var = calcVariance(sPack,i);
System.out.println (sPack); //this is where i need help***************<==

3 个答案:

答案 0 :(得分:2)

使用java.util.Arrays.toString()这是打印数组所有元素的最简单方便的方法。

System.out.println(Arrays.toString(sPack));

或者您可以选择难以遍历数组并打印每个元素。

for(int i =0; i < sPack.length; i++){
    System.out.println(sPack[i]);
}

很好,如果您使用的是Java 8

Stream.of(strArray).forEach(System.out::println);

祝你有个美好的一天:)

答案 1 :(得分:1)

试试这个

for (int pack : sPack) {
    System.out.println(pack);
};

答案 2 :(得分:0)

除了此处提供的其他答案外,您还可以通过以下方式执行此操作:

Arrays.stream(sPack).forEach(System.out::println);