guava

    50

    6答えて

    私は単純なDTOのためにtoString()を実装するために、commons-langでToStringBuilder.reflectionToString(class)を使用しました。今はApache Commonsライブラリの代わりにGoogle Guavaを使用しようとしています。そしてGuavaにObjects.ToStringHelperが見つかりました。しかし、クラスに多くのメンバーが

    1

    1答えて

    Guava APIのすべての機能をまだ学んでいます。これを撮影して、これをどうやって行うかについての示唆があるかどうかを見たいと思っていました。 List <ObjectA>, List<ObjectB>, List<ObjectC> ObjectA { Integer attribute1; String attribute2; …. } ObjectB {

    12

    1答えて

    : void invalidate(K key); 技術的な理由、歴史的な理由、または他のいくつかの理由がある: public interface Cache<K,V> extends Function<K,V> { //... void invalidate(Object key); //... } なぜこれが一般的な方法としてレンダリングされていませんか

    1

    3答えて

    Guavaは非常に便利です。 さて、私は期間中にアクセスカウンタの制限を実装したい。(例えば、最大の人々がそれを行うことができます1時間で3回) 使用グァバのmapMarkerまたはキャッシュが非常に簡単です....(のようなmemcachedを使用して)、しかし、私はいくつかの同時の問題を満たす場合は、マップ内のカウンタを増加させる。 guavaはmemcacheのようにincr操作をサポートし

    98

    2答えて

    Guavaは地図を初期化するための素敵なショートカットを提供します。しかし、マップが9つのエントリに初期化されると、次のコンパイラエラー(Eclipse Indigo)が発生します。タイプImmutableMapで 方法of(K, V, K, V, K, V, K, V, K, V)は、メッセージが アンImmutableMapは、キーの4ペアの最大サイズを持っていると言うように見える引数 (St

    5

    1答えて

    純粋な関数型プログラミングの目標の1つは、変更可能性を排除することであり、したがって副作用を排除することです。しかし、それに直面してみましょう、Javaは関数型プログラミングライブラリであっても、関数型言語ではありません。実際には、FPライブラリのいくつかがこれを知っていると思われます。たとえば、Functional Javaの場合、Effectクラスがあります。 Jedi FPライブラリには、C

    4

    1答えて

    Guavaを使って、カーソルを動かさずに前と次のリストの要素を覗き見ることができる "覗くことができる" ListIteratorを実装します。これはGuavaのPeekingIteratorに似ていますが、GuavaのPeekingIteratorはではなくnext()メソッドしかないため、双方向です。 これは、新しいPeekingListIteratorクラスを作成することで実装する必要があり

    11

    3答えて

    GuavaのCacheとMultimapの機能を組み合わせて使用​​できますか?基本的には、Cacheなどで指定した時間が経過してエントリが期限切れになるコレクションが必要ですが、一意でないキーがあり、エントリを個別に期限切れにする必要があります。

    1

    1答えて

    特定の基準が与えられているコレクションからいくつかの固有の要素を抽出する必要があります。例えば。 (a1、t1、v1)、(a2、t2、v2)、...、(an、tx、vy)]を持つコレクションがある場合 私はa1、t5、v8を取得したいと思います。 Guavaを使用すると、それぞれに対して述語を設定できます(たとえば、IsA1はPredicate ...を実装します)。その後、Iterables.f

    1

    1答えて

    GuavaやApache-CommonsなどのJavaや普及しているオープンソースのユーティリティライブラリでメソッドチェインをサポートする配列やコレクションをソートする便利な方法はありますか?私はこのようなスニペットに投げることができ何か: private static final List<String> myStrings = collections.unmodifiableList(