gpt4 book ai didi

java - 使用通用列表构建 setter

转载 作者:行者123 更新时间:2023-11-30 06:14:18 25 4
gpt4 key购买 nike

目前我正忙于一个使用通用列表的小型 Java 程序。我现在想使用 setter(getter 已准备就绪)。但问题是我无法像往常一样这样做:

public void setInventar(Item x) {
inventar.insert(Item x) = x;
}

问题:赋值的左边必须是一个变量

我的 getter 看起来像这样:

public List<Item> getInventar() {
return inventar;
}

感谢您的帮助:)

最佳答案

一般来说,setter 只是一种方法,它设置变量而不是对现有变量做任何事情,所以在你的情况下 setter 应该是这样的:

public void setInventar(List<Item> inventar) {
this.inventar = inventar;
}

但是如果你想向现有列表中添加元素(这是你想要的吗?)你可以这样做:

public void addToInventar(Item x) {
Objects.requireNonNull(inventar);
inventar.add(x);
}

关于java - 使用通用列表构建 setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30544117/

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