sách gpt4 ai đã đi

java - 在多个对象之间创建其他人可以搜索的松散关系

In lại 作者:行者123 更新时间:2023-12-02 02:48:00 26 4
mua khóa gpt4 Nike

我有一份汽车制造商、型号和装饰的列表。每个对象都有不同的属性。前任。汽车制造商可以有进口与国产、运动与豪华等。我当前的设置如下所示,

public Manufacturer {
private String manufacturerName; //Getter&Setter as well
private List modelList; //Getter&Setter as well
//additional attributes
}

public Model {
private String modelName;
private List trimList; //Getter&Setter as well
//additional attributes
}

public Trim {
private String trimType; //Getter&Setter as well
//additional attributes
}

public ContainerClass {
public List manufacturerList;
}

现在我可以创建 Mazda、3、Grand Touring 等对象,并关联列表中的对象。但如果有人只是想要一辆有天窗的汽车,那么必须深入研究每个可能的制造商和该制造商的每个型号以查看装饰是否具有天窗属性,这感觉像是一种浪费。我可以使用任何策略来让开发人员(包括我自己)更轻松地完成此任务吗?

注意:我现在没有数据库,因为我没有真实的数据来填充数据库,这是一个权宜之计,直到我稍后获得该数据,所以请不要只是说“创建数据库”:)。我还从 JBehave 的 ExamplesTable 对象加载此信息。

1 Câu trả lời

您可以通过一些子流过滤制造商:

container.getManufacturerList().stream()
.filter(manufacturer ->
manufacturer.getModelList().stream().anyMatch(model ->
model.getTrimList().stream().anyMatch(trim ->
trim.getTrimType().equals("sunroof"))))
.collect(Collectors.toList());

关于java - 在多个对象之间创建其他人可以搜索的松散关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44310710/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com