黑马程序员技术交流社区
标题:
Map中删除的问题
[打印本页]
作者:
蒋朝权
时间:
2011-9-29 16:57
标题:
Map中删除的问题
Map 中 remove(Object key)和clear()的区别是什么?如果我想清除Map中的对象,应该用哪个?
作者:
匿名
时间:
2011-9-29 17:10
remove方法是移出一个项,clear方法是清空所有项
作者:
王家虎
时间:
2011-9-29 17:13
clear()表示的是清空集合。
remove(Object key)表示的是根据键删除指定的键值对,并返回删除的键所对应的值。
[
本帖最后由 王家虎 于 2011-09-29 17:15 编辑
]
作者:
匿名
时间:
2011-9-29 17:16
如果我想使用Map做缓存的话,需要每天清空一次数据,那么我是用集合自带的clear方法好呢,还是直接重新new一个新的集合,让原来的集合等待gc释放好呢?
作者:
张校云
时间:
2011-9-29 17:31
两种方法应该都可以,如果map里的数据量很大的话,不知道clear方法的效率如何。不知道clear方法内部是怎么实现的
作者:
匿名
时间:
2011-9-29 20:30
相同点:二者都可以删除集合中的元素。
不同点:clear()表示的是清空集合。而remove(Object key)表示的是根据指定的键来删除该键所对应的值,并返回所该值。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2