Java命名约定仅在不存在时添加

Fra*_*fka 3 java coding-style naming-conventions

如果您尝试添加数据结构中已存在的内容,我有一些数据结构保持不变.可以通过比较密钥或使用等于函数来做出决定.只有当对象的实例对结构是新的时,它才会被添加到结构中.

我想知道你如何命名这种方法?updateX(),addX(),putX()都是误导性的,但类似addIfXDoesntExist()的丑陋.

是否存在惯例或准标准或任何听起来不错但又短但同时又全面的东西?

Ala*_*ter 8

对于这样的逻辑,您可以返回一个布尔值,如果它是成功的添加则返回true,如果已经存在则返回false.这意味着您可以决定是否关心结果,并在if语句等上执行其他附加逻辑

public boolean add(Object o){}
Run Code Online (Sandbox Code Playgroud)

他们在集合实现中做了很多这样的事情.