groupingbyのjava8

多くの人の新機能がたくさんあることを知って、何か少しjava8を学んできたどのように多くの学生を卒業特に新卒

しかし、実用性にそして私は、使用する場所がありません。インターンシップはまた、いくつかのことを学びました、しかし、すぐに光を忘れて使用されていない前に、前に

これらの日は、プロジェクトでの使用の多くは、振り返ってみることができました。

主要なことが多いため、問題のクエリの効率とDOのいくつかのバッチクエリのプロジェクトでは、groupingby言ったが、バッチクエリの後

この時点では必要に応じて、例えば、年齢、性別およびその他のプロパティが含まDOクラスの人、として、リストにクエリを分類する必要があります

このリスト上の年齢層は、従来の方法に応じてフィルタリングされ、どのフィルタ年齢アウトマップ上の新しいリストやマニュアルを所有する唯一の一定の必要性、

しかし、非常に便利ですjava8でgroupingbyを使用して、たとえば、あなたは、年齢に基づいてのみフィルタを必要とします

// IDバッチクエリリストに基づいて、

一覧<人>リスト= getByPersonId(一覧<文字列> IDS) 

地図<int型、リスト<人>>マップ= list.stream.collect(Collectors.groupingby(人:: getAge))

このようにして得られた地図は、年齢の良い地図、値は年齢フィルタリストに従って良いですが、年齢キーマップに従ってフィルタリングされます

 

おすすめ

転載: www.cnblogs.com/qtlq/p/11357475.html