配列またはコレクションから同じ要素を抽出するコレクション API メソッドはありますか?
たとえば、 SomeClass.getElements("Test") は、値が "Test" の要素を保持する配列のサブセットを返す必要があります。
この質問をする理由は、私自身のトラバースと条件チェックを避けたいからです。
よろしく、
スダカール
配列またはコレクションから同じ要素を抽出するコレクション API メソッドはありますか?
たとえば、 SomeClass.getElements("Test") は、値が "Test" の要素を保持する配列のサブセットを返す必要があります。
この質問をする理由は、私自身のトラバースと条件チェックを避けたいからです。
よろしく、
スダカール
コメントで述べたように、(現在) これを行う簡単な方法はありません。あなたができる最善のことは、http://docs.oracle.com/javase/6/docs/api/java/io/FilenameFilter.htmlに似たもので、繰り返しながら要素を受け入れるインターフェースを作成します。
または、次のようなこともできます: Java コレクションをフィルタリングする最良の方法は何ですか? これにより、関数型プログラミングの世界に引きずり込まれます。
Apache コレクション APIを使用する場合は、次のことができます。
Predicate predicate = PredicateUtils.equalPredicate("Test");
Collection result = CollectionUtils.find(someCollection, predicate);