gpt4 book ai didi

Java 泛型集合编程

转载 作者:行者123 更新时间:2023-12-01 15:59:12 25 4
gpt4 key购买 nike

我已经被这项任务困住了好几个星期了。我只需要一些帮助来开始。这是第一个要求:

设计一个名为 GenericOrder 的通用容器,它充当 Products.java 中任意数量的对象的集合。设计一种机制,为容器的每个实例提供唯一的标识符。根据需要实现尽可能多的方法。您必须使用 Java 泛型功能。

这是我所拥有的,无论我做对与否,我都不知道。老师说,这个GenericOrder必须使用集合来保存多个“Product”。

public class GenericOrder<T> {
private T theProduct;
private static int count = 1;
private final int orderNumber = count++;
private Collection<T> genCollection;

public GenericOrder(T theClass)
{
this.theProduct = theClass;
}

public String getProductID()
{
return theProduct.getClass().getName() + ": " + orderNumber;
}

public T createInstance()
throws IllegalAccessException, InstantiationException {
return this.theProduct;
}
}

最佳答案

我想每个“订单”可以有多个“产品”:

public class GenericOrder<T> {
List<T> productsOrdered ...
public GenericOrder(List<T> products) {
...
}
}

但我真的不知道泛型应该如何帮助解决这个问题,而且我无法诚实地从该上下文中“拼凑”作业,所以,YMMV。

祝你编码愉快。 :)

关于Java 泛型集合编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4343056/

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