gpt4 book ai didi

java - 如何在 ArrayList 对象中存储方法或值

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

下面是我的主课

ArrayList<String> e = new ArrayList<>();
e.add("Mark");

下面是我的方法类

int counter = 0;
public int increaseCounter(){
counter++;
return counter;
}

我该如何做这样的事情

    e.get(0) = method.increaseCounter();

所以马克的计数器可以是 1

最佳答案

有一个Map喜欢:-

Map<String, Integer> e = new HashMap<>();
e.put("Mark", 0);

然后要增加Mark的计数器,请调用

e.merge("Mark", 1, Integer::sum);

完整示例:-

public static void main(String[] args) {
Map<String, Integer> e = new HashMap<>();
e.put("Mark", 0);
increaseCounter(e, "Mark");
System.out.println(e.get("Mark"));
}

private static void increaseCounter(Map<String, Integer> e, String key) {
e.merge(key, 1, Integer::sum);
}

打印 1

关于java - 如何在 ArrayList 对象中存储方法或值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53183494/

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