首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

有关HashMap的有关问题

2012-01-14 
有关HashMap的问题Java codeimport java.util.HashMapimport java.util.Mappublic class Test {public s

有关HashMap的问题

Java code
import java.util.HashMap;import java.util.Map;public class Test {        public static void main(String [] args) {        Map<String,String> map = new HashMap<String, String> ();        map.put(String.valueOf(System.currentTimeMillis()) + "a", "1");        map.put(String.valueOf(System.currentTimeMillis()) + "b", "2");        map.put(String.valueOf(System.currentTimeMillis()) + "c", "3");        System.out.println(map);    }    }

为什么每次运行输出的顺序都有可能不一样呢?

[解决办法]
HashMap被设计用来快速访问,对未对键进行排序
[解决办法]
hashMap中的键是无序的。
如果你希望键按照顺序排序,推荐使用TreeMap,因为他实现了SortedMap接口

热点排行
Bad Request.