guava

    1

    1答えて

    私はクラスの外側から(メソッドを使用して)オブジェクトで満たされたプライベートスタックSを持っています。 ListenableFutureはスタックを読み込み、そこからObjectを取得する必要があります。 スタックが空であれば、オブジェクトがスタックに挿入されてからそれを取得するのを待つ必要があります。私はどのようにこれを実装するか分からない。 私の考えは、ListenableFutureにWa

    18

    1答えて

    guava Cacheを使用するコードをリファクタリングしています。 初期コード: public Post getPost(Integer key) throws SQLException, IOException { return PostsDB.findPostByID(key); } 私があるとして、それをラップすることなく、任意のスローされた例外を維持するために必要な何かを

    1

    3答えて

    は私が andPredicate = Predicates.and(firstPredicate, secondPredicate); を使用している今、私は(JsonObjectとして)andPredicateをシリアル化し、各単一の述語のメンバーへのアクセスを得るために使用される述語の内部リストにアクセスする必要があります。 これにアクセスする方法はありますか?

    8

    2答えて

    GuavaにComparatorの実装があり、数値を含む可能性のある「自然な」方法で文字列をソートしますか? 例: 「8」 「9」 「10」 私はこのに関するいくつかの興味深いリンクを発見したが、仕事をするグアバで何もないように見えます。.. 。 のStackOverflow:"Sort on a String that may contain a number" の良い説明:The Alphan

    1

    1答えて

    私は似ているが少し異なる場合がありFunction<A,B>とFunction<B,C> の構図である、Function<A,C>を作成するためのユーティリティがあることを見ました。 私の最初の機能は、BOクラスのキーに基づいて列挙型を返すvalueOfFunctionです。 secind関数は、BOオブジェクトであるEnumのメソッドを呼び出します。 だから、それは正確にA->B->C ではあり

    17

    2答えて

    私はMultisetについてよく理解していますが、頻繁にMapを使用して周波数を表現することはできますが、Multisetを使用する理由はありますか? Multiset<E>Map<E, Integer>以上の

    4

    1答えて

    これらの2つはまったく同じであると思われます。

    1

    1答えて

    私はAbstractScheduledServiceをgoogle guava libから使用しようとしています。 the docs for this classでは、次のように表示されます。 このサービスが停止すると、エグゼキュータはシャットダウンされません。 私たちはサービスを停止した後にエグゼキュータスレッドを生き残りたいのですが?これは私にとって非常に奇妙な建築上の決定と思われます。私は何

    3

    1答えて

    私はScalaにはかなり新しく、よくジェネリックスをよく理解していません。その結果、コンパイラが型の不一致エラーで私を嫌にする理由を理解できません。 GoogleのGuavaライブラリを使用して、ScalaのConcurrentMapとして表現されている単純なキャッシュを作成しています。私は、ConcurrentMap(キャッシュ)に別のキャッシュ名のマップを使用して、作成されたキャッシュを追跡し

    11

    1答えて

    Guava開発者が注釈を使用することを選択した class EventBusChangeRecorder implements Handler<ChangeEvent>{ void handle(ChangeEvent e) { recordChange(e.getChange()); } } これは時間不可能チェックをコンパイルします。だから私はこのアプローチ