Java基础知识强化之集合框架笔记73:如何选择使用哪种集合
2024-10-14 01:02:10
1. 到底使用那种集合。
看需求
是否是键值对象形式:
是:Map
键是否需要排序:
是:TreeMap
否:HashMap
不知道,就使用HashMap。
否:Collection
元素是否唯一:
是:Set
元素是否需要排序:
是:TreeSet
否:HashSet
不知道,就使用HashSet
否:List
要安全吗:
是:Vector(其实我们也不用它,后面我们讲解了多线程以后,我在给你回顾用谁)
否:ArrayList或者LinkedList
增删多:LinkedList
查询多:ArrayList
不知道,就使用ArrayList
不知道,就使用ArrayList
最新文章
- (转载)详解网络传输中的三张表,MAC地址表、ARP缓存表以及路由表
- jquery一些基本函数
- Regular Expression Matching leetcode
- 安装DELL R430服务器的过程记录
- Linux 网络编程 高级套接字
- 在asp.net mvc中将checkbox传到后台时总是true的解决方法
- webbrowser selstart selLength
- 多队列网卡简介以及Linux通过网卡发送数据包源码解读
- 完整的struts.xml文件骨架
- 【剑指offer】二叉搜索树的后序遍历序列
- VirtualBox,Kernel driver not installed (rc=-1908)
- php添加扩展插件
- WebApi 跨域问题解决方案:CORS
- DNS预解析prefetch
- 安装pipenv
- int与integer的区别
- UTF-8的BOM含义
- 【BZOJ 3294】[Cqoi2011]放棋子
- BeanUtils.copyProperties方法,当属性Date为null解决
- codeforces 350 div2 C. Cinema map标记
热门文章
- 近期刷题的c语言总结。
- Asp.net性能优化技巧
- Windows下的.NET+ Memcached安装
- 使用PowerDesigner建立数据库模型
- zookeeper服务器端管理工具
- MailSystem.NET Gmail IMAP讀取信件
- 解决 MyEclipse 10 中 JSp页面 “return false” 报错问题
- 使用Cross-validation (CV) 调整Extreme learning Machine (ELM) 最优参数的实现(matlab)
- C#调用VC DLL堆栈不对称
- android用ImageView显示网络图片