2017-11-17 1 views
0

私の最善の解決策は、現在、次のとおりです。これ以上の簡潔な方法を願いJavaストリームからjava.util.Enumerationを作成する最適な方法は何ですか?

Collections.enumeration(stream.collect(Collectors.toList())) 

+3

もっと_concise_ベースのApache Commonsのもありか?そうは思わない。 _より効率的かもしれません。 –

+0

静的インポートのenumarationとtoListは 'enumeration(stream.collect(toList()))'となります。Streamではなくjoo-lambda Seqを使用することができ、 'enumeration(seq.toList())'となります。しかし、shmoselの答えは、このユースケースのために特別に作られたようです。 – Novaterata

+2

Enumerationが本当に必要ない可能性はありますか?このドキュメントでも、「新しい実装では、「Enumeration' *」よりも「Iterator」の使用を検討する必要があります。たぶんこれは[X/Y問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)のもう一つのケースです。 – Pshemo

答えて

関連する問題