Set和Map的一点点备忘录
2016-07-22 00:00
141 查看
子类 | 特点 | 子特点 | |
Set | HashSet | 不能存重复的元素,元素的位置不固定 | 需要override equals()和hashcode() 保证元素的正常存储 |
LinkedHashSet | 可以按照存入顺序读取,是HashSet的子类 | ||
TreeSet | 可以排序,元素需要实现compareable接口,或者传入comparator,才能实现排序 | ||
Map | HashMap | 按照<K,V>的形式存储键值对,一个k只能对应一个v,不能直接遍历,需要通过keySet()或entrySet()返回的Set进行遍历 | K需要override equals()和hashcode() 保证元素的正常存储 |
LinkedHashMap | 可以按照存入顺序读取,是HashMap的子类 | ||
TreeMap | 可以依K排序,K需要实现compareable接口,或者传入comparator,才能实现排序 |
相关文章推荐
- HashMap按value的顺序输出
- 10进制转二进制字符串输出
- 差之毫厘谬以千里,要认真才好
- win10的java环境变量配置
- IDEA 调用其他类自动加上包路径和类名
- java泛型的二分查找
- cmd运行java中文显示乱码
- IDEA项目按ctrl+alt+f10没有反应,run灰色不可用
- 《java语言程序设计》泽勒一致性问题
- List的普通for loop delete 连续元素有遗漏的解决
- implements Comparable 时 Override compareTo() 的augment问题
- java计算参数目录大小的递归和迭代实现
- 递归:尽量减少不必要的递归消耗方式
- 设计模式
- 关于/r与/n 以及 /r/n 的区别总结
- java文件读写的例子
- 深入理解按位异或运算符
- 线程的5种状态
- linux安装JDK
- 用于表示分数的Rational类(java)