我关注this video关于Java中的HashMap。它具有below code。
// Create the HashMap
HashMap<String,String> hm = new HashMap<String, String>();
// Put data
hm.put("Katie", "Android, WordPress");
hm.put("Magda", "Facebook");
hm.put("Vanessa", "Tools");
hm.put("Ania", "Java");
hm.put("Ania", "JEE"); // !! Put another data under the same key, old value is overridden
// HashMap iteration
for (String key: hm.keySet())
System.out.println(key+":"+hm.get(key));
所以我写了下面的代码,用它来练习HashMap(几乎相同的代码)
package hashmap;
import java.util.*;
public class HashMap {
public static void main(String[] args) {
HashMap<String,String> hm = new HashMap<String, String>();
hm.put("Katie", "Android, WordPress");
hm.put("Magda", "Facebook");
hm.put("Vanessa", "Tools");
hm.put("Ania", "Java");
hm.put("Ania", "JEE");
}
}
但是该类未编译并给出错误“ Type HashMap不带参数”,因此我在got this
答案之一说
两个可能的错误:
您正在使用JDK 1.4
您导入了除java.util.Map之外的其他内容
所以我导入了java.util.Map
,但是netbeans给出了该错误,并说导入没有使用。然后我java.util.*;
但结果是相同的。我不知道这是否是我的IDE错误的新手错误。
Windows 8.1中的我的jdk 1.8和Netbeans 8.0.2
参考方案
您正在命名您的类HashMap
,该类正在遮盖java.util.HashMap
。只需将其重命名为其他名称即可。
在Java中,我们是否有任何方法可以发现特定字符串是字符串数组的一部分。我可以避免出现一个循环。例如String [] array = {"AA","BB","CC" }; string x = "BB" 我想要一个if (some condition to tell wheth…
Java RegEx中的单词边界\ b - java我在使用\b作为Java Regex中的单词定界符时遇到困难。对于text = "/* sql statement */ INSERT INTO someTable"; Pattern.compile("(?i)\binsert\b");找不到匹配项Pattern insPtrn = Pattern.compile(&…
Java Double与BigDecimal - java我正在查看一些使用双精度变量来存储(360-359.9998779296875)结果为0.0001220703125的代码。 double变量将其存储为-1.220703125E-4。当我使用BigDecimal时,其存储为0.0001220703125。为什么将它双重存储为-1.220703125E-4? 参考方案 我不会在这里提及精度问题,而只会提及数字…
当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…
Java:线程池如何将线程映射到可运行对象 - java试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …