Java で空のマップを作成し、デフォルト値を 0 にします。以下のコードが正しいかどうか教えてください。
実際、私は Java に変換しようとしている Python コードを持っています。理解するために、ここに Python コードを貼り付けます
Java コード: 1 2 3 4 5 6 7 8 9 10 11
import random
howMany = random.randint(0,1000)
stats = {} // EMPTY DICTIONARY
for i in range(howMany):
value = random.randint(0,500)
stats.setdefault(value,0) // Setting the default value to 0 here
stats[value]+=1
for item in stats:
if stats[item] > 1:
print item
私がこれを好きなら、Javaの場合:
Java Code:
Map<String, Date> s = Collections.emptyMap();
次に、ひし形で String と Date について言及する必要があります。空のマップはどうすればいいですか?
これまでに書いたJavaコードは次のとおりです。
import java.util.Random;
public class PythonToJava {
public static void main(String[] args) {
Random rm = new Random();
int i = rm.nextInt(1000);
System.out.println("Random Number Generated is: " + i);
for (int j = 0; j<i; j++){
int value = rm.nextInt(500);
System.out.println("The value of VALUE is " + value);
}
}
}
どうか明らかにしてください。
ありがとう !