如何命名一个从集合中获取和删除的方法?

时间:2011-01-04 16:57:58

标签: naming-conventions

如何命名一个从集合中获取和删除的方法?

说我们有一个系列水果。要获得苹果,我们会做类似苹果= Fruits.Get(“苹果”)的事情。要删除 - Fruits.Remove(“苹果”)。如果我们想在一个方法中同时执行这两个操作,它将返回苹果并从集合中删除它们。苹果= Fruits.Take(“苹果”)之类的东西。还有比“拿”更好的想法吗?

3 个答案:

答案 0 :(得分:2)

remove()或take()都可以。

例如:

  • 在java.util.Map中,remove()方法获取并删除由键指定的对象。
  • 在JavaSpaces中,take*()方法获取和删除模板指定的对象。

答案 1 :(得分:1)

pop(index)似乎合理地误用了stack的方法给我。

答案 2 :(得分:1)

有些特定于语言,但有点像:

Object remove(int index)