問題タブ [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.
java - Javaでダイヤモンド演算子の型引数を動的にする方法は?
次のインターフェースがあります
以下は、スプリッターの実装を取得するために使用しているファクトリ メソッドの実装です。
ファクトリ メソッドの実装
以下は、正常にコンパイルされるクライアント側での私の呼び出しです
クライアント側のコードと実装との密結合を避けたい。ハードコーディングされた Type パラメータを回避する方法はありますか。つまりSplitter<Company, Department>
、呼び出し側で Company と Department ( ) を使用せず、代わりに変数を使用する方法はありますか? 外部プロパティ ファイルからロードできる方法はありますか?
参考までに: Java での実現可能性についてはよくわかりません。
perl - 無効なファイルまたは存在しないファイルに対して perl にエラーをスローさせる方法は?
-p または -n フラグを付けて perl を使用したり、存在しないファイルに対してダイヤモンド演算子を使用しても、エラーで終了しません:
不良ファイルが与えられたときに、警告だけでなくエラーをスローするように perl に強制するにはどうすればよいですか?
java - 明示的な型引数をダイヤモンドに置き換える必要があるのはなぜですか?
私はAndroid Studioを使用しており、これを書いています:
このメッセージがあります:
明示的な型引数 Button は <> に置き換える必要があります
興味がありますが、代わりにダイヤモンドを使用する方が良いのはなぜですか?
編集:
重複にはまったく同意しません!以前にその答えを見ましたが、明示的な引数を引数なしと比較しますが、明示的な引数を暗黙の引数と比較します!
java - 素因数、ダイアモンド ブラケットの代替
ユーザー入力から数値の最小の素因数を指定するだけでなく、すべての素因数を出力するプログラムを作成しようとしています。(例: 12 が与えられた場合、素因数は 2、2、および 3 です。) 少し検索しましたが、すべての素因数を記憶しているプログラムの結果はすべて <> を使用しているようです。何らかの理由で、これは認識されません。これを回避する別の方法があるかどうか疑問に思っていましたか?
編集:最小因数を正常に印刷しましたが、すべての素因数を印刷するのにまだ問題があります。編集されたコード:
java - EclipseのGradle、ダイヤモンド演算子が認識されませんか?
Eclipse で実行すると (Gradle がなくても問題なく動作します)、Gradle に移行するコードがありますが、Eclipse プラグインを使用するか、コマンド ラインから実行しようとすると、ダイヤモンド オペレーターに問題が発生します。
たとえば、このクラスの場合:
}
タイプエラーの不正な開始が表示されます。
JDK7以降、ダイヤモンド演算子を使用してジェネリックとの型推論を行うことができることを知っているので、なぜこのエラーが発生するのか困惑しています。修正するのを手伝ってもらえますか?
前もって感謝します
java - 私のコードに関するタイプエラーの不正な開始
負荷を作成しているときに、プログラムで以下のエラーが発生します。
コードは次のとおりです。