gpt4 book ai didi

java - 对象集合类

转载 作者:行者123 更新时间:2023-11-29 05:23:45 24 4
gpt4 key购买 nike

如果我有一个类 Car 并且还想维护一个 Car 对象列表,创建一个复数类 Cars 会更好吗还是让 Car 类中的静态方法包含 Car 列表是一个好习惯?

class Car {
private String model;
private String color;
...
private static ArrayList<Car> cars = new ArrayList<Car>();

...
public Car {
...
Car.cars.add(this);
}
}

最佳答案

通常,您希望您的类包含基本方法和属性,但不知道谁将使用它们。Car 类不应该知道应用程序逻辑;因此无需知道您需要一份汽车 list 。此外,假设您需要将此类重新用于另一个需要汽车 map 或另一个汽车集合的应用程序,为什么要携带这个不需要的列表?

在您的情况下,我会将应用程序逻辑与类逻辑分开,并在确实需要它的单独类中创建列表。

关于java - 对象集合类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23579334/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com