引用 java中Map,HashMap使用注意
2012-04-09 14:11
393 查看
引用
西瓜味醒目 的 java中Map,HashMap使用注意
今天在写程序的时候用到了一个Map<Integer,List<Object>>;
程序中用到了递归,大致写个框架吧:
private void do(List<Object> list){
/*
……中间是一系列的逻辑过程
*/
map.put(num,list);
//list.clear();
/*
……
*/
do(list);
}
请注意红色注释部分,开始写的时候,这条并没有注释掉,因而产生了错误,我发现map中的list被清掉了,原先认为数据会存在map中,后来请教别人,才知道map对其只是内存的一个映射,所以list清空后,map中的list也会变为空。
又学到了一点很基础的东西,记录一下……
西瓜味醒目 的 java中Map,HashMap使用注意
今天在写程序的时候用到了一个Map<Integer,List<Object>>;
程序中用到了递归,大致写个框架吧:
private void do(List<Object> list){
/*
……中间是一系列的逻辑过程
*/
map.put(num,list);
//list.clear();
/*
……
*/
do(list);
}
请注意红色注释部分,开始写的时候,这条并没有注释掉,因而产生了错误,我发现map中的list被清掉了,原先认为数据会存在map中,后来请教别人,才知道map对其只是内存的一个映射,所以list清空后,map中的list也会变为空。
又学到了一点很基础的东西,记录一下……
相关文章推荐
- java中Map,HashMap使用注意
- Java类集框架——Map接口(Map.Entry接口 Map常用子类HashMap、Hashtable、TreeMap、WeakHashMap)的使用
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- java中HashMap的使用方法及与Map的关系
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- 使用HashMap需要注意的事儿:不要暴露Map.entry给外部不可信代码Map.entrySet()
- Java【集合系列】-14- Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- 使用HashMap须要注意的事儿:不要暴露Map.entry给外部不可信代码Map.entrySet()
- java 容器类使用 Collection,Map,HashMap,hashTable,TreeMap,List,Vector,ArrayList的区别
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- Java中的四种引用以及ReferenceQueue和WeakHashMap的使用示例
- Java HashMap的使用注意点
- java的集合 Map集合,HashMap集合,LinkedHashMap集合 使用方式及遍历
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap的使用与区别
- 【引用】Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别
- js 中使用map和java HashMap 对比
- Java集合Map<K,V>,HashMap<K,V>的使用,for循环正解
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap的使用与区别
- Java 集合系列之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)