首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

集合有关问题

2012-01-22 
集合问题HashSet和TreeSet的区别是什么? 还有HashMap 和 TreeMap的区别?[解决办法]HashMap 与 TreeMap的区

集合问题
HashSet和TreeSet的区别是什么? 还有HashMap 和 TreeMap的区别?

[解决办法]
HashMap 与 TreeMap的区别 http://kang275284.iteye.com/blog/154295
HashSet和TreeSet的区别 http://zhidao.baidu.com/question/85559012
[解决办法]
HashSet和TreeSet之间最大的区别是前者是用数组存放数据,后者是用链表存放。
HashMap和TreeMap同理
[解决办法]
HashSet和TreeSet的区别:存取数据时都不允许重复,最大的不同的是,TreeSet会自动对所存数据进行排序。
HashMap 和 TreeMap的区别:都能存放键值对,但键不能重复,最大的不同的是:TreeMap会自动对所存数据进行排序。
[解决办法]
HashMap 底层是基于哈希表实现的
TreeMap 底层是基于红黑树实现的
TreeMap 是多了排序功能
一般情况下 不考虑排序功能 建议使用HashMap
二者具体用法 可以参考一下API文档

热点排行