【问题标题】:how do you print object values from ArrayList [duplicate]如何从 ArrayList 打印对象值 [重复]
【发布时间】:2022-01-09 11:05:25
【问题描述】:

将对象添加到 ArrayList 后,有没有办法打印 ArrayList 中对象的值?

我有一个包含 getMake()、getModel() 和 getPrice() 的类,但在将对象添加到 ArrayList 后我不知道如何使用它们。

    Car car1 = new Car("make1", "model1", 40000);
    Car car2 = new Car("make2", "model2", 200000);
    Car car2 = new Car("make3", "model3", 100000);

    ArrayList<Car> cars = new ArrayList<Car>();

    cars.add(car1);
    cars.add(car2);
    cars.add(car3);

【问题讨论】:

    标签: java


    【解决方案1】:

    您的 Car 类必须覆盖 Object#toString()

    public class Car {
        private String make;
        private String model;
        private int price;
    
        // your code here
    
        @Override
        public String toString() {     return "Make: " + make +  ", Model:" + model + ", Price: " + price;
    
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2016-12-19
      • 1970-01-01
      • 2016-11-10
      • 1970-01-01
      • 2014-03-08
      • 1970-01-01
      • 2014-03-10
      • 2020-06-27
      • 2020-08-09
      相关资源
      最近更新 更多