2011-01-04 7 views
0

コレクションの取得と削除を行うメソッドの名前を付けるにはどうすればいいですか?コレクションから取得したり削除したりするメソッドに名前を付けるにはどうすればいいですか?

私たちはコレクションフルーツを持っていると言います。リンゴを得るためには、リンゴ= Fruits.Get( "りんご")のようなことをします。削除するには - Fruits.Remove( "apples")。一つの方法で両方をやりたいのであれば、リンゴを返してコレクションから削除します。リンゴ= Fruits.Take( "りんご")のようなもの。 "Take"よりも良いアイデアはありますか?

答えて

2

どちらの削除()または(テイク)が細かいです。

例えば

:java.util.Mapで

  • remove()方法は、キーで指定されたオブジェクトを取得し、除去します。
  • JavaSpacesでは、take*()メソッドはテンプレートで取得および削除し、オブジェクトを指定します。
1

ポップ(インデックス)は私にとってスタックの方法の妥当な誤用のようです。

+0

なぜそれは誤用だと思いますか? – Kimi

+0

@Al Bundy - それはスタックのように見えるので – willcodejavaforfood

1

やや言語特異的であるが、のようなもの:

Object remove(int index) 
関連する問題