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

发布于 2024-10-10 04:34:17 字数 203 浏览 3 评论 0原文

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

假设我们有一个水果集合。要获取苹果,我们会执行类似 apples = Fruits.Get("apples") 的操作。删除 - Fruits.Remove(“苹果”)。如果我们想用一种方法同时执行这两项操作,它将返回苹果并将它们从集合中删除。像苹果 = Fruits.Take(“苹果”) 之类的东西。还有比“Take”更好的想法吗?

How to name a method that does getting and removal from the collection?

Say we have a collection Fruits. To get apples we would do something like apples = Fruits.Get("apples"). To remove - Fruits.Remove("apples"). If we want to do both in one method it would return apples and remove them form the collection. Something like apples = Fruits.Take("apples"). Any better ideas than "Take"?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

风月客 2024-10-17 04:34:17

remove() 或 take() 都可以。

例如:

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

Either remove() or take() are fine.

For example:

  • In java.util.Map, the remove() method gets and removes an object specified by a key.
  • In JavaSpaces, the take*() methods get and remove and object specified by a template.
朮生 2024-10-17 04:34:17

pop(index) 对我来说似乎是对 stack 方法的合理滥用。

pop(index) seems a reasonable misuse of stack's method to me.

就像说晚安 2024-10-17 04:34:17

有点特定于语言,但类似于:

Object remove(int index)

Somewhat language specific but something like:

Object remove(int index)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文