Java基础-结合框架6 使用集合的技巧
来源:互联网 发布:淘宝充错话费能退款吗 编辑:程序博客网 时间:2024/05/17 06:29
看到Array就是数组结构,有角标,查询速度很快。
看到link就是链表结构:增删速度快,而且有特有方法。addFirst; addLast;removeFirst(); removeLast();getFirst();getLast();
看到hash就是哈希表,就要想要哈希值,就要想到唯一性,就要想到存入到该结构的中的元素必须覆盖hashCode,equals方法。
看到tree就是二叉树,就要想到排序,就想要用到比较。
比较的两种方式:
一个是Comparable:覆盖compareTo方法;
一个是Comparator:覆盖compare方法。
LinkedHashSet,LinkedHashMap:这两个集合可以保证哈希表有存入顺序和取出顺序一致,保证哈希表有序。
集合什么时候用?
当存储的是一个元素时,就用Collection。当存储对象之间存在着映射关系时,就使用Map集合。
保证唯一,就用Set。不保证唯一,就用List。
0 0
- Java基础-结合框架6 使用集合的技巧
- JAVA基础-集合框架
- java基础,,,,,java集合框架的了解
- Java集合框架的使用
- Java集合框架基础
- java基础:集合框架
- Java基础:集合框架
- Java基础-->集合框架
- Java基础--集合框架
- Java基础:集合框架
- java基础:集合框架
- 集合框架(java基础)
- java集合框架基础
- java基础-集合框架
- Java基础-集合框架
- Java基础:集合框架
- Java基础:集合框架
- Java基础--集合框架
- INADDR_ANY
- rththrdfdffd
- 完成pdf转换成jpg格式的方法
- 【C语言/C++】算术移位和逻辑移位
- Python 2.7 : 安装Python
- Java基础-结合框架6 使用集合的技巧
- linux下执行sh脚本报Permission denied
- 利用Matlab自带的深度学习工具进行车辆区域检测与车型识别【福利-内附源码与数据库】(二)
- Ubuntu mate 16.04 (64位) + cuda toolkit 8.0.44 ++ opengl库
- 设计模式 四
- 【pta】实验2-1-1 计算摄氏温度
- android-学习-设计小技巧.1
- Unity Shader——Writing Surface Shaders
- windows redis安装