用Java打印表

用Java打印表,java,printing,Java,Printing,我正试图打印下表。当我运行程序时,只打印出3列。我是否遗漏了什么 static Object[][] table = null; table = new String[PricesArray.pricesArray.size()][]; for (int i = 0; i < PricesArray.pricesArray.size(); i++) { table[i] = new String[] { PricesArray.pricesArray.get(i)

我正试图打印下表。当我运行程序时,只打印出3列。我是否遗漏了什么

static Object[][] table = null;
table = new String[PricesArray.pricesArray.size()][];
for (int i = 0; i < PricesArray.pricesArray.size(); i++) {
    table[i] = new String[] { 
        PricesArray.pricesArray.get(i).getDate(), Double.toString(PricesArray.pricesArray.get(i).getDailyOpen()), Double.toString(
        PricesArray.pricesArray.get(i).getDailyHigh()),
        Double.toString(PricesArray.pricesArray.get(i).getDailyLow()),
        Double.toString(PricesArray.pricesArray.get(i).getDailyClose()),
        Double.toString(PricesArray.pricesArray.get(i).getVolume()),
        Double.toString(PricesArray.pricesArray.get(i).getAdjClose())};
    }

    for (final Object[] row : table) {
            System.out.format("%15s%15s%15s\n", row);

    }
静态对象[][]表=null;
table=新字符串[PricesArray.PricesArray.size()][];
对于(int i=0;i

在print语句中,似乎只打印了行中的三个字符串。您是否尝试过在格式化函数中再添加4个“%15s”或类似的内容?

您的
sysoutformat
@NikB中只有3个格式化字符串单击答案左侧的绿色复选标记。
   for (final Object[] row : table) {
            System.out.format("%15s%15s%15s\n", row);

    }