gpt4 book ai didi

java - 如何从Class的HashSet或HashMap修改变量类

转载 作者:行者123 更新时间:2023-12-02 05:08:32 25 4
gpt4 key购买 nike

我有一个 HashSet 和一个 HashMap 类。如何修改类变量?所以我有一个数据类,然后我创建数据的 HashSet 和数据的 HashMap然后做人口。后来我想修改值名称和数量。

class Data {
private String name;
private int number;

public Data(String name, int number) {
this.name = name;
this.number = number;
}

public String toString() {
return name + ":" + number;
}
public void modifyNumber (int i) {
this.number+=i;
} }

public class Main {

public static void main(String[] args) {
Set<Data> dataSet = new LinkedHashSet<Data>();
Map<String, Data> map = new LinkedHashMap<String, Data>();
// I do the dataSet and map population, then do something else
//now I want to modify the value of name and number for HashSet and HashMap of Class
}}

最佳答案

Data类创建gettersetter方法然后获取对象并更改它

public void setName(String name){
this.name=name;
}

map.get("id").setName("newname");
map.get("id").modifyNumber(number);

关于java - 如何从Class的HashSet或HashMap修改变量类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27551097/

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