guava

    8

    1答えて

    は私が気づいた(と感謝!)グァバのImmutableMap.Builderは、重複キーをビルダーに追加されている場合はビルドに失敗したことをImmutableMapません。しかし、同じ動作(重複要素を追加)はImmutableSetで成功します。この違いの理由、および同じ障害時の動作とImmutableSetを構築する何か良い方法は ありますか? テストケース: import static org

    5

    1答えて

    GuavaのListeningExecutorServiceは既存のExecutorServiceをラップすることによって実装されているため、execute()メソッドをインターセプトすることでタスクを「デコレート」します。つまり、基本のExecutorServiceでカスタムPriorityQueueを使用する場合、コンパレータは装飾されたタスクをオリジナルの代わりにListenableFutu

    6

    2答えて

    ジャージー2.1を使用して、私はジャージーモジュールがGuava librariesに依存Glassfish 4.0. に配備されている私のJava EE 7プロジェクトにJersey 2.1とCDIを使用するようにしてください。しかし、Guavaライブラリ(14.0.1)をCDIで使用すると、次の例外がスローされます。 CDI deployment failure:WELD-001408 Uns

    5

    1答えて

    public static long checkedAdd(long a, long b) { long result = a + b; checkNoOverflow((a^b) < 0 | (a^result) >= 0); return result; } 私はなぜ論理的な論理的な|ここで使用されます。なぜ条件付き短絡||を使用しないのですか?

    11

    5答えて

    私はマルチマップについて多くの例を見ていますが、Google Gauvaが異なる理由を理解できませんでしたか? Multimap<Integer, Set<String>> option4 = HashMultimap.create(); // Gauva Map<Integer, Set<String>> opt = new HashMap<Integer, Set<String>>();

    13

    2答えて

    私が取り組んでいるアプリケーションはGradleで構築されています。私はEspressoを計測器テストの依存として追加しようとしています。アプリケーション自体にはいくつかの依存関係があり、そのうちの1つはGuava 15.0です。この作業を行うために、明示的な依存関係を持つEspressoのバージョンを使用し、バンドルされたGuavaを除外します(代わりに自分自身を使用します)。 dependen

    8

    1答えて

    使用Guava's ClassPath特定のパッケージにあるクラスを初期化しようとしていますが、コンストラクタを使用して例外を伝播しないように初期化します。しかし、これは単に巡回インタフェースを述べるInteliJでエラーが発生します ClassPath.from(classLoader).getTopLevelClasses("test.package").stream() .map(

    6

    2答えて

    ファイルのアップロードを受け入れ、解凍してからアップロードしたファイルを削除する小さなサービスを作成しようとしています。これらの3つのステップは、先物として連鎖されるべきです。私はGoogle Guavaライブラリを使用しています。 ワークフローは次のとおりです。 操作が完了した場合、ファイルを解凍するために、今後、その後、ファイルをダウンロードするための将来。解凍が行われた場合、元のアップロード

    8

    1答えて

    にインポートする方法はありますか?どのAndroid開発者も知っているはずですが、apkのメソッド制限は65kです。あなた自身が手を差し伸べるのはかなり難しいでしょうが、いくつかのライブラリを追加し始めるとすぐに簡単です。 去年から、Android 5.0以上でMultiDexを有効にして(以前のAndroidバージョン用のサポートライブラリを追加することで)これを取り除くことができます。これが可

    5

    1答えて

    guavas CacheBuilderを使用したいと思いますが、これをどのように実装するかの明示的な例は見つかりません。 ドキュメントは、次のコードを述べる: LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder() .maximumSize(1000) .build( new CacheLoader