gpt4 book ai didi

java - ImmutableList.of 正在工作但突然停止工作

转载 作者:行者123 更新时间:2023-11-29 07:25:48 24 4
gpt4 key购买 nike

我有以下代码。不确定发生了什么,但它在 1 小时前一直在工作,我没有做任何更改,现在它不工作了。

private final List<People> people;
private List<People> friend;

method() {
friend= ImmutableList.of(people);
}

我在尝试编译时收到此错误消息:

incompatible types: inference variable E has incompatible bounds

[ERROR] equality constraints: com.app.People
[ERROR] lower bounds: java.util.List<com.app.People>

有什么想法吗?谢谢

最佳答案

您正在调用 ImmutableList.of(E element) 返回 ImmutableListE .在这种情况下,您的 EList<People> (变量的类型 people ),所以 ImmutableList.of(people) 的最终类型是List<List<People>> .

您似乎想创建 people 的副本,为此还有另一种方法: ImmutableList.copyOf(Collection<E> elements)

因此,您的代码应如下所示:

friend = ImmutableList.copyOf(people);

关于java - ImmutableList.of 正在工作但突然停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53211956/

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