Java 如何创建空映射并设置默认值
我想用java创建一个空映射,然后将默认值设置为0。请让我知道下面的代码是否正确 实际上,我有一个python代码,我正试图将其转换成Java。为了理解,我在这里粘贴Python代码 Java代码: 1. 2. 3. 4. 5. 6. 7. 8. 9 10 十一, 对于java,如果我这样做:Java 如何创建空映射并设置默认值,java,algorithm,collections,Java,Algorithm,Collections,我想用java创建一个空映射,然后将默认值设置为0。请让我知道下面的代码是否正确 实际上,我有一个python代码,我正试图将其转换成Java。为了理解,我在这里粘贴Python代码 Java代码: 1. 2. 3. 4. 5. 6. 7. 8. 9 10 十一, 对于java,如果我这样做: Java Code: Map<String, Date> s = Collections.emptyMap(); Java代码: Map s=Collections.emptyMap()
Java Code:
Map<String, Date> s = Collections.emptyMap();
Java代码:
Map s=Collections.emptyMap();
那我就得提到钻石上的线和日期了。空地图怎么办
以下是我迄今为止编写的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);
}
}
}
import java.util.Random;
公共类PythonToJava{
公共静态void main(字符串[]args){
随机rm=新随机();
int i=下一次调整令吉(1000);
System.out.println(“生成的随机数为:“+i”);
对于(int j=0;j如注释中所述,Java没有像其他一些语言那样的默认映射。但是,该项目有一个默认映射,当该键不是映射的一部分时,该映射返回一个默认值。如果您不想使用第三方库,则需要自己检查该键的值是否已经存在,并且在不使用值为零。为什么不投票?让我知道原因。我的问题不好吗?为什么不先测试代码,看看它是否有效?然后发布错误/示例…如果您创建这样的映射:Map Map=new HashMap();那么所有整数都将为0。请注意,Java中的内置映射实现没有“默认值”的概念正如Python dict所做的那样。为什么要添加一个巨大的依赖项来完成:map.contains(key)?map.get(key):defaultValue;
?
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);
}
}
}