タグ付けされた質問 「idiomatic」

30
静的マップをどのように初期化できますか?
MapJavaでstaticをどのように初期化しますか? 方法1:静的初期化子 方法2:インスタンス初期化子(匿名サブクラス)またはその他のメソッド? それぞれの長所と短所は何ですか? 2つの方法を示す例を次に示します。 import java.util.HashMap; import java.util.Map; public class Test { private static final Map<Integer, String> myMap = new HashMap<>(); static { myMap.put(1, "one"); myMap.put(2, "two"); } private static final Map<Integer, String> myMap2 = new HashMap<>(){ { put(1, "one"); put(2, "two"); } }; }

30
Javaでint配列を反転するにはどうすればよいですか?
OverаэтотвопросестьответынаStack Overflowнарусском:КакперевернутьмассиввДжаве? Javaでint配列を反転しようとしています。 このメソッドは配列を反転しません。 for(int i = 0; i < validData.length; i++) { int temp = validData[i]; validData[i] = validData[validData.length - i - 1]; validData[validData.length - i - 1] = temp; } それの何が問題になっていますか?
238 java  arrays  idioms  idiomatic 

13
std :: size_tを使用する場合
std::size_t代わりにforループなどを使用する必要があるのintでしょうか?例えば: #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK here? Or should I use, say, unsigned int instead? } } 一般的に、いつ使用するstd::size_tかに関するベストプラクティスは何ですか?

2
ジェネリック型ではなく関連型を使用するのが適切なのはいつですか?
でこの質問、問題は、関連する型にジェネリック型パラメータを使用しての試みを変更することで解決できることを生じました。そのため、「ここでは関連するタイプの方が適しているのはなぜですか?」という質問があり、詳細を知りたくなりました。 関連するタイプを導入RFCは言います: このRFCは、以下によって特性マッチングを明確にしています。 すべての形質型パラメータを処理する入力タイプ、および 出力タイプである関連タイプを提供します。 RFCは動機付けの例としてグラフ構造を使用しており、これはドキュメントでも使用されていますが、型パラメーター化バージョンよりも関連する型バージョンの利点を十分に理解していないことを認めます。主なことは、distanceメソッドがEdgeタイプを気にする必要がないことです。これはいいですが、関連する型がある理由は少し浅いようです。 関連付けられた型は実際に使用するとかなり直感的であることがわかりましたが、自分のAPIでそれらをどこでいつ使用するかを決定するときに苦労しています。 コードを作成するとき、ジェネリック型パラメーターよりも関連する型を選択する必要があるのはいつですか?
108 types  rust  idiomatic 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.