在我正在关注的
java课程中,如果键还没有值,我需要为键添加一个值,除此之外,如果键已被添加或者它们也希望该方法返回true当密钥已经有值时为false.
HashMap<RegistrationPlate, String> register = new HashMap<RegistrationPlate, String>();
public boolean add(RegistrationPlate plate, String owner) {
if (register.get(plate) == null) {
register.put(plate, owner);
return true;
}
return false;
}
我认为有一个返回真值的’add’方法很奇怪,如果这是一个void方法呢?
最佳答案 在Java的util类中,这些方法被广泛使用.
只需看看类ArrayList,几乎每个人都知道:
在这个类中有一个名为boolean add(T e)的方法,
并且java中有许多其他类都是这样工作的.
在我看来,它没问题,它使测试更容易.
(您可以通过返回值检查方法是否成功)