должно работать, как указано в моем комментарии.Пожалуйста, реализуйте метод toString () в вашем классе Item, если это еще не сделано.Вы должны заменить ваш System.out.println следующим образом:
public static ArrayList<Item> purchaseItems()
{
ArrayList<Item> toBuy = new ArrayList<Item>();
String response;
System.out.println("What would you like to purchase? (type \"done\" to end) ");
do {
response = in.nextLine();
if(!response.equals("done") ){
toBuy.add(new Item(response, randGen.nextInt(100)));
}
} while(!response.equals("done"));
for (Item item : toBuy){
System.out.println(item);
}
return toBuy;
}
, если это не помогает, пожалуйста, поделитесь еще кодом.