如果您尝试添加数据结构中已经存在的内容,我有一些数据结构会保持不变。该决定可能是通过比较键或使用等于函数来做出的。仅当对象的实例对结构来说是新的时,它才会被添加到结构中。
我想知道您如何命名这些方法? updateX()
、addX()
、putX()
都是误导性的,但是像 addIfXDoesntExist()
这样的东西是丑。
是否有约定或准标准或任何听起来不错、简短但同时又全面的内容?
最佳答案
对于这样的逻辑,您可以返回一个 boolean 值,如果添加成功则返回 true,如果已经存在则返回 false。这意味着您可以决定是否关心结果,并对 if 语句等执行其他附加逻辑
public boolean add(Object o){}
他们在集合实现中经常这样做。
关于仅在不存在时添加的 Java 命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8658702/