作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面是我的主课
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/
我是一名优秀的程序员,十分优秀!