タグ付けされた質問 「apache-commons-collection」

8
コレクションをリストに変換する方法は?
ApacheコレクションライブラリTreeBidiMapから使用しています。これを次の値で並べ替えます。doubles 私の方法は、以下を使用しCollectionて値のを取得することです: Collection coll = themap.values(); これは自然にうまくいきます。 主な質問:次に、どのように変換/キャストして(どちらが正しいかわからない)collをListソートできるようにしたいのですが? 次に、並べ替えられたListオブジェクトを反復処理します。これは順序どおりであり、イテレータがのリストで使用される場所を使用してTreeBidiMap(themap)から適切なキーを取得します。themap.getKey(iterator.next())doubles

5
矢印演算子「->」はJavaで何をしますか?
矢印演算子に出くわしたコードを探している間、正確には何をしているのですか?Javaには矢印演算子がないと思いました。 return (Collection<Car>) CollectionUtils.select(listOfCars, (arg0) -> { return Car.SEDAN == ((Car)arg0).getStyle(); }); 詳細:Java 6、Apache Commons Collection、IntelliJ 12 更新/回答: IntelliJ 12がラムダをサポートするJava 8をサポートし、述語を「折りたたみ」、ラムダとして表示していることがわかりました。以下は「展開された」コードです。 return (Collection<Car>) CollectionUtils.select(listOfCars, new Predicate() { public boolean evaluate(Object arg0) { return Car.SEDAN == ((Car)arg0).getStyle(); } });
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.