почему когда я создаю тип для ArrayList'а то у него получается такой вывод: com.begin.Order@2dda6444?
это тип для списка
public class Order {
private int cost;
private String name;
public Order(int c, String n){
name = name;
cost = cost;
}
public String ToString() {
return "Order: { name = " + this.name + ", cost = " + this.cost + "}";
}
}
и мейн класс
Scanner in = new Scanner(System.in);
ArrayList<Order> orders = new ArrayList<>();
System.out.println("Введите имя");
String name = in.next();
System.out.println("Введите стоимость");
int cost = in.nextInt();
orders.add(new Order(cost, name));
for (int i = 0; i < orders.size(); i++) {
System.out.println(orders.get(i));
}