public Map<String, Boolean> zoom = new HashMap<String, Boolean>();
public void Toggle() {
if(zoom.containsKey("test")){
// Turning off
zoom.remove("test");
} else {
// Turning on.
zoom.put("test", false);
}
}
我使用HashMap来完成它,但我从不使用布尔值。 那么如何在不出现太多问题的情况下摆脱hashmap呢?
答案 0 :(得分:3)
只需改变:
Map<String, Boolean> zoom = new HashMap<String, Boolean>();
到
Set<String> zoom = new HashSet<String>();
然后将put(String, Boolean)
的所有来电替换为add(String)
,来自remove
的来电不会更改,来自containsKey(String)
的来电会被contains(String)
替换。< / p>