問題タブ [diamond-operator]

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 投票する
4 に答える
1324 参照

java - Javaでダイヤモンド演算子の型引数を動的にする方法は?

次のインターフェースがあります

以下は、スプリッターの実装を取得するために使用しているファクトリ メソッドの実装です。

ファクトリ メソッドの実装

以下は、正常にコンパイルされるクライアント側での私の呼び出しです

クライアント側のコードと実装との密結合を避けたい。ハードコーディングされた Type パラメータを回避する方法はありますか。つまりSplitter<Company, Department>、呼び出し側で Company と Department ( ) を使用せず、代わりに変数を使用する方法はありますか? 外部プロパティ ファイルからロードできる方法はありますか?

参考までに: Java での実現可能性についてはよくわかりません。

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

perl - 無効なファイルまたは存在しないファイルに対して perl にエラーをスローさせる方法は?

-p または -n フラグを付けて perl を使用したり、存在しないファイルに対してダイヤモンド演算子を使用しても、エラーで終了しません:

不良ファイルが与えられたときに、警告だけでなくエラーをスローするように perl に強制するにはどうすればよいですか?

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

java - 明示的な型引数をダイヤモンドに置き換える必要があるのはなぜですか?

私はAndroid Studioを使用しており、これを書いています:

このメッセージがあります:

明示的な型引数 Button は <> に置き換える必要があります

興味がありますが、代わりにダイヤモンドを使用する方が良いのはなぜですか?

編集:
重複にはまったく同意しません!以前にその答えを見ましたが、明示的な引数を引数なしと比較しますが、明示的な引数を暗黙の引数と比較します!

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

java - 素因数、ダイアモンド ブラケットの代替

ユーザー入力から数値の最小の素因数を指定するだけでなく、すべての素因数を出力するプログラムを作成しようとしています。(例: 12 が与えられた場合、素因数は 2、2、および 3 です。) 少し検索しましたが、すべての素因数を記憶しているプログラムの結果はすべて <> を使用しているようです。何らかの理由で、これは認識されません。これを回避する別の方法があるかどうか疑問に思っていましたか?

編集:最小因数を正常に印刷しましたが、すべての素因数を印刷するのにまだ問題があります。編集されたコード:

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

java - EclipseのGradle、ダイヤモンド演算子が認識されませんか?

Eclipse で実行すると (Gradle がなくても問題なく動作します)、Gradle に移行するコードがありますが、Eclipse プラグインを使用するか、コマンド ラインから実行しようとすると、ダイヤモンド オペレーターに問題が発生します。

たとえば、このクラスの場合:

}

タイプエラーの不正な開始が表示されます。

JDK7以降、ダイヤモンド演算子を使用してジェネリックとの型推論を行うことができることを知っているので、なぜこのエラーが発生するのか困惑しています。修正するのを手伝ってもらえますか?

前もって感謝します

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

java - 私のコードに関するタイプエラーの不正な開始

負荷を作成しているときに、プログラムで以下のエラーが発生します。

コードは次のとおりです。