Java中常见的集合类比较
2024-09-05 04:55:38
Collection 是对象集合, Collection 有两个子接口 List 和 Set,List 可以通过下标 (1,2..) 来取得值,值可以重复,而 Set 只能通过游标来取值,并且值是不能重复的
ArrayList , Vector , LinkedList 是 List 的实现类
ArrayList 是线程不安全的, Vector 是线程安全的,这两个类底层都是由数组实现的
LinkedList 是线程不安全的,底层是由链表实现的
Map 是键值对集合
HashTable 和 HashMap 是 Map 的实现类
HashTable 是线程安全的,不能存储 null 值
HashMap 不是线程安全的,可以存储 null 值
最新文章
- BeanUtils: 威力和代价(转载)
- 表单事件onsubmit与onreset
- Asp.net中Json的序列化和反序列化(二)
- wcf session开启
- Spring-MVC配置方法
- 二分图最大匹配算法-Hopcroft-Karp模板
- makefile中引用其他makefile方法
- css:map热点的应用
- IOS中一个简单的粒子效果实现
- Big Event in HDU(HDU 1171 多重背包)
- discuz!迁移指南
- 译MassTransit 生产消息
- (PMP)第5章-----项目范围管理
- Centos 7升级内核
- scala-数组操作
- 20155217《网络对抗》Exp02 后门原理与实践
- python垃圾回收二
- mysql的root的权限被控制无法授权
- Python学习方法(待补充)
- php-fpm简介
热门文章
- 十一、微信小程序-var、let、const用法详解
- cordova 和 java ( JDK ) 和 android-studio (SDK)的初始安装和配置
- c#模拟鼠标左键单击
- html5+css3 background-clip 技巧
- 阿里P7分享如何面对枯燥的源码
- apidoc 工具的使用
- markdown编辑器抉择经历(做笔记\多系统用户)
- Java&;Selenium自动化测试调用JS实现单击
- 字符串的新方法——includes() padStart() padEnd()
- 写点恐怖小说为自己打call