Java集合工具Map、List、Set、Array使用小结
来源:互联网 发布:天津网络推广和seo 编辑:程序博客网 时间:2024/05/29 18:08
应用过程
Java代码编写过程中。
目的
分析不同场景下不同类、方法的适用性、差异。
场景小结
需要通过某个id或name取到对应的Object或Entity等,如通过userId取userName。
用Map类,实例化HashMap就可以。需要对键值结构参数进行排序或编码,如对http请求参数进行分析。
用Map类,实例化TreeMap,具有按照字典排序功能;如果排序功能不满足需要,可以自定义排序方式。(比较器)需要按序显示固定列表,如输出查询结果列表。
用List类,ArrayList。需要对列表进行去重,比如计算有多少不重名的文章等。
用Set类,可直接通过List来转换成Set,去除重复数据,不过Set中的重复比较是基于对象的hashCode来做的。List和Array比较
List存取数据多以get、add方法来操作,而Array则以[角标i](类似于属性)的方式来操作,个人推荐优先使用List对象。(相比于一些性能上的微小差异,可维护和安全、方便还更重要一些)List和Map比较
用途不一样,Map主要是想通过key找到对应的value,和查字典一样;List就是单纯的一个列表,如果想要查找元素,需要通过遍历的方式。
阅读全文
0 0
- Java集合工具Map、List、Set、Array使用小结
- java集合 映射使用(Set,List,Map)
- Java之数组array和集合list、set、map
- Java之数组array和集合list、set、map
- Java之数组array和集合list、set、map
- java集合的相互转化(map,set,list,array)
- java 集合架构--[Collection] [List] [Set] [Map] [集合工具类]
- java 集合架构--[Collection] [List] [Set] [Map] [集合工具类]
- java 集合架构--[Collection] [List] [Set] [Map] [集合工具类]
- hibernate 集合(set, list, array,bag, map)
- 集合映射 map list array set
- java集合 set list map
- [java]集合 list set map
- java集合 list set map
- java集合set,list、map
- Java list-set-map集合
- java集合(list,set,map)
- java 集合 List Map Set
- 常用又偏门的sql
- lvs 配置小记
- Studio把项目转成 .JAR .AAR
- Android NDK开发之C语言基础及指针①
- JVM 性能调优实战之:一次系统性能瓶颈的寻找过程
- Java集合工具Map、List、Set、Array使用小结
- python 使用pyinstallers打包成exe
- eclipse导出jar包
- UNIX再学习 -- 函数 select、poll、epoll
- js数组去重方法
- hashMap的基础知识
- vtk编译vtkSDI找不到MFC模块的解决方案
- skynet添加动态库爬坑记录
- springboot 集成dubbo