如果我使用:
HashMap<String, Integer> test = new HashMap<String, Integer>();
或者我使用:
HashMap test = new HashMap();
如果初始化方式不同,我可以对测试对象应用哪些进一步的方法,例如test.put()、test.get()等,是否有区别?
另外,如果我在测试对象中放置了某些内容,例如:
test.put("One", new Integer(5));
test.put("Two", new Integer(4));
test.put("Three", new Integer(3));
并将其显示为:
Set set = tokens.entrySet();
Iterator ik = test.iterator();
while(ik.hasNext()){
Map.Entry me = (Map.Entry)ik.next();
System.out.println(me.getKey() + " : " + me.getValue() );
结果未经排序,结果为:
三: 3 一: 5 二: 1
遵循什么规则??输出随机显示是否正常?