可能重复:
LinkedHashMap对象的keySet()返回顺序是否有保证?
假设我创建了一个LinkedHashMap对象,如下所示:
Map<String, String> map = new LinkedHashMap<String, String>();
map.put("a", "aa");
map.put("b", "bb");
map.put("c", "cc");
当我调用
keySet()
,它是否会给我一个有序的集合?如果我调用 values()
,这些值也是有序的吗?
编辑
抱歉,我的意思是有序的,而不是已排序的。