問題タブ [guava]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
393 参照

java - Google コレクションのソースがコンパイルされない

Google コレクションのソースをダウンロードし、JDK 1.6 を使用して新しい Eclipse プロジェクトにインポートしました。

それらはいくつかの理由でコンパイルされません:

  • javax.annotation.Nullable が見つかりません
  • javax.annotation.ParametersAreNonnullByDefault が見つかりません
  • AbstractMultimap から継承されたメソッド #createCollection() の可視性を減らすことはできません
  • + 11 類似のもの
  • 名前の衝突: タイプ AbstractBiMap のメソッド forcePut(K, V) は、タイプ BiMap の forcePut(Object, Object) と同じ消去がありますが、それをオーバーライドしません
  • + 2 つの類似したもの
私は何が欠けていますか?

また、これらのコレクションの単体テストが公開されているかどうかも疑問です。

0 投票する
2 に答える
361 参照

java - キーに等しいソフト/弱いキー MapMAker

等式が等号であり、== ではない場合、Weak キーまたは Soft キーを使用した同時ハッシュ マップが必要です。

この種のキーの場合、Google コレクションはデフォルトで == を選択します。

この選択を無効にする方法はありますか? どのように進めればよいですか?

よろしくお願いします、

ニコラス。

0 投票する
3 に答える
4202 参照

guava - Guava の ImmutableList.Builder はスレッドセーフですか?

GuavaのImmutableList.Builderのスレッドセーフ保証は何ですか? javadocs は言いません。

0 投票する
2 に答える
6716 参照

java - マップを並べ替える方法Googleコレクションの順序付け機能を使用したJavaの値について

B が double 型のフィールドを持つクラスの場合、Google コレクションの順序付け関数を使用して Java の値で map(?,B) を並べ替える方法は、順序付けに使用する必要があります。

0 投票する
9 に答える
41487 参照

java - プリミティブ型のデフォルト値を取得する

手元に Java プリミティブ型があります。

このクラスのデフォルト値を取得したいのですが、具体的には、初期化されていない場合、このタイプのフィールドに値が割り当てられます。たとえば、0数値のfalse場合、ブール値の場合。

これを行う一般的な方法はありますか?私はこれを試しました:

しかしInstantiationException、デフォルトのインスタンスではなく、 を取得しています。

0 投票する
1 に答える
791 参照

versioning - Guava のバージョンはどのように機能しますか?

プロジェクトで Guava を使用したいのですが、PM は「r05」サフィックスが安定していないようだと言って気に入りません。実際、私が必要としているのは Google-Collections 1.0 だけで、現在は非推奨になっています (私の PM もその言葉が好きではありません)。

そのため、Guava/Google-Collections のバージョン管理は実際にはわかりません。

現在GC1.0で開発を行っていますが、可能であればより最新で安定したバージョンに切り替えます。

0 投票する
4 に答える
101519 参照

java - Javaの述語

PredicateJavaで使用するコードを調べています。私は使ったことがありませんPredicate。誰かが私PredicateにJavaでの実装のチュートリアルや概念的な説明を教えてもらえますか?

0 投票する
4 に答える
916 参照

java - 箱から出してすぐに使えるJavaの直接コンパレータ

Comparatorそのパラメータの1つにを必要とするメソッドがあります。通常の比較を行うaと逆の比較を行うComparatorリバースコンパレータを渡したいと思います。

java.util.CollectionsこれはreverseOrder()逆比較に適していますが、通常は見つかりませんでしComparatorた。

私の頭に浮かんだ唯一の解決策はCollections.reverseOrder(Collections.reverseOrder())です。しかし、doubleメソッドが内部を呼び出すので、私はそれが好きではありません。

もちろん、私はNormalComparatorこのように書くことができます:

しかし、Javaがこれに対する解決策をすぐに利用できないことに本当に驚いています。

0 投票する
1 に答える
477 参照

guava - GuavaのPrimitiveArraysはどこにありますか?

Googleコレクションから使用com.google.common.collect.PrimitiveArraysしていましたが、Guavaで見つかりませんでしたが、名前が変更されましたか?どこで見つけることができますか?

0 投票する
3 に答える
9931 参照

java - java.lang.ClassNotFoundException

私が取り組んでいるJavaプロジェクトがあり、数日前まで機能していました。Eclipse のセットアップに何をしたかはわかりませんが、Google Finance API にアクセスするコードを実行しようとすると、java.lang.ClassNotFoundException が発生します。Google Finance API を単独で使用する小さなテスト アプリケーションを作成しましたが、動作しているようです。したがって、これはプロジェクト固有の問題だと思います。どんな助けでも大歓迎です。スタック トレースは次のとおりです。