黑马程序员技术交流社区
标题:
关于把Map集合中的Value值存入ArrayList的问题
[打印本页]
作者:
剑雨飘扬
时间:
2015-4-3 10:42
标题:
关于把Map集合中的Value值存入ArrayList的问题
本帖最后由 剑雨飘扬 于 2015-4-3 11:36 编辑
String str="1.2,3.4,5.6,7.8,5.56,44.55";把str存入了Map<String,String>,小数点左边的值为key,右边的值为Value。然后把Map中的Value存入Set中,我用了
Set<Map.Entry<Object,Object>> set=map.entrySet();
List<String> al=new ArrayList<String>();
for(Map.Entry<Object,Object> sub : set){
al.add(sub.getValue());
}
复制代码
为什么Map中的长度是6,ArrayList中的长度是5? 5.6跟5.56只存进去一个56,6没了。难道key相同Value不相同,也存不进Set?那如何将6个值全部存入ArrayList?求解答~~
作者:
tubao1991
时间:
2015-4-3 11:31
Map是根据key值来排序存储的。
作者:
剑雨飘扬
时间:
2015-4-3 11:35
tubao1991 发表于 2015-4-3 11:31
Map是根据key值来排序存储的。
哦,那Map的长度就只有5了,原来如此
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2