gpt4 book ai didi

java - 将 Collection 转换为 Collection
转载 作者:行者123 更新时间:2023-12-01 19:08:29 25 4
gpt4 key购买 nike

我有一个具有以下构造函数的类:

public UniqueField(Collection<Object> items) {
this.items=items;
}

Collection<Object> 背后的想法是我可以使用 Collection<OtherType>

做的时候:

Collection<OtherType> collection=... 
new UniqueField(collection);

我收到无效参数的编译错误。我该如何解决这个问题?

最佳答案

你必须使用这个

public UniqueField(Collection<? extends Object> items) {
this.items=items;
}

或者?因为它等于“? extends Object”

public UniqueField(Collection<?> items) {
this.items=items;
}

您可以看到here因为这个原因

关于java - 将 Collection<MyType> 转换为 Collection<Object>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200770/

25 4 0