int y = 0;
String[] bookHeadings = new String[]{"PRODUCT ID","NAME", "AUTHOR", "ISBN", "PAGES", "YEAR", "HOUSE", "PRICE", "DATE/TIME"};
while (y < savedOrder.orderBooks.size())
{
finalBooks = new Object [savedOrder.orderBooks.size()][100];
Object arr[] = new Object[]{savedOrder.orderBooks.get(y).getOrder()};
finalBooks[y] = arr;//savedOrder.orderBooks.get(y).getOrder();
y++;
}
//this is from another class..
Object arr[] = new Object[]
{
menu.booksList.get(bookStorageCounter).getProductId(),
menu.booksList.get(bookStorageCounter).getProductName(),
menu.booksList.get(bookStorageCounter).getAuthor(),
menu.booksList.get(bookStorageCounter).getISBN(),
menu.booksList.get(bookStorageCounter).getNumberOfPages(),
menu.booksList.get(bookStorageCounter).getYearOfPublication(),
menu.booksList.get(bookStorageCounter).getPublisher(),
menu.booksList.get(bookStorageCounter).getCost(),
//menu.dateListOrder.get(orderCounter).getDate(),
dateFormat.format(orderDate)
};
savedOrder.orderBooks.add(new Orders(temporder));
我想把结果放在表中,但是我一直收到错误,ArrayIndexOutOfBoundsException 1,当我尝试使用这段代码时,我得到了正确的结果, YB = 0; System.out.println(“Book Orders:”);
while(yb < savedOrder.orderBooks.size())
{
System.out.println(java.util.Arrays.toString(savedOrder.orderBooks.get(yb).getOrder()));
yb++;
}