精华帖 (0) :: 良好帖 (0) :: 新手帖 (12) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-25
最后修改:2009-07-18
Map 是一种数据结构,用来实现key和value 的映射。通过Key可以找到Value。实现类包括 HashMap,LinkedHashMap,TreeMap
/**
/**
/** modCount++;
HashMap 是以数组的结构,用哈希函数值跟数组的长度做位与运算,获取对应数组的索引。浏览key值时,不保证顺序。 TreeMap 是以二叉树实现的Map接口。Map中的key值按照从小到大的顺序排列。key要实现comparable TreeMap 是用二叉树结构存储的,根据key找value的时间复杂度是o(以2为底,n的对数) 查找和插入的性能都没有hashmap好,但是可以实现key的有序存放。所以增加了hashMap的类。 二叉树的中序遍历就是从小到大的顺序排列。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-06-28
理解的还不够深入,再往下研究,会有更多的收获
|
|
返回顶楼 | |
发表时间:2009-06-28
非常感谢楼主的支持,刚开始研究这方面,很多方面的知识还需要学习,请楼主多多包涵。
我会继续努力的。。。。 |
|
返回顶楼 | |
发表时间:2009-07-01
liu0107613 写道
Map 是一种数据结构,用来实现key和value 的映射。通过Key可以找到Value。实现类包括 HashMap,LinkedHashMap,TreeMap
/**
/**
/** modCount++;
HashMap 是以数组的结构,用哈希函数值跟数组的长度做位与运算,获取对应数组的索引。浏览key值时,不保证顺序。 TreeMap 是以二叉树实现的Map接口。Map中的key值按照从小到大的顺序排列。key要实现comparable
原来看数据结构的时候,我觉得没啥大用,后来看Java的时候,发现数据结构的重要性了。 |
|
返回顶楼 | |
浏览 4712 次