本帖最后由 剑雨飘扬 于 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?求解答~~ |
|