JAVA删除了arraylist的第一个空格

时间:2016-05-05 15:53:19

标签: java class object arraylist

我得到了这段代码:我希望显示由空格分隔的向量中的每个元素。

public void display() {
    for(int i = 0; i < length; i++) {
    System.out.print(" "+this.elements[i]);
    }
    System.out.println();
}

我得到了每个元素之间有空格的所有元素,但是我怎样才能在线路开始时获得白色空间?

我不确定是否与VECTOR CLASS有关,这就是我的代码的开头:

public class Vector {

private Long sum;
private Long mode;
private Long median;
private Long minimum;
private Long maximum;

private final int length;
private final long[] elements;


public Vector(int length) {

    this.sum = null;
    this.mode = null;
    this.median = null;
    this.minimum = null;
    this.maximum = null;

    this.length = length;
    this.elements = new long[length];

    }

代码有点长,所以我希望我可以从我发布的内容中获得一些帮助 谢谢:)

3 个答案:

答案 0 :(得分:3)

public void display() {
    for(int i = 0; i < length; i++){
    if(i > 0){ 
      System.out.print(" ");
    }
    System.out.print(this.elements[i]);
   }
   System.out.println();
}

这应该这样做 - 它只会打印一个空格,如果它是第二个或更大的元素。

答案 1 :(得分:2)

通过检查当前元素 第一个,如下所示:

public void display() {
    for(int i = 0; i < length; i++) {
        if (i > 0) {
            System.out.print(' ');
        }           
        System.out.print(this.elements[i]);
    }
    System.out.println();
}

答案 2 :(得分:2)

您获得空白区域因为您开始使用空白区域打印最简单的解决方案是使用

    System.out.print(this.elements[i] + " ");

而不是

    System.out.print(" "+this.elements[i]);