黑马程序员技术交流社区

标题: Set TreeSet Map TreeMap有什么区别? [打印本页]

作者: 成都校区    时间: 2012-3-19 16:29
标题: Set TreeSet Map TreeMap有什么区别?
RT,Set 和TreeSet 有什么区别,
作者: 李深山    时间: 2012-3-19 16:38
treeMap类对象中添加新节点时使用
public   Object   put(Object   key,   Object   value)
//使新添加的节点value与一个key相关联
//这个key通常是用Integer包装的int类型数值
而搜索时使用
public   Object   get(Object   key)
//用包装的key作为参数快速找到节点并将它返回
整个过程类似使用哈希表快速检索数据
搜索treeSet类对象的节点可以利用
public   Iterator   iterator()
//返回升序排列的Iterator类型各个节点的集合
//通过这个Iterator实现历遍treeSet类对象的节点
作者: 魏群    时间: 2012-3-19 16:47
Set一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。
TreeSet是Set的实现是可以自定一排序的。使用元素的自然顺序对元素进行排序,或者根据创建 set 时提供的 Comparator 进行排序,具体取决于使用的构造方法。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2