java中list,set,map的区别(笔记记录)
来源:互联网 发布:淘宝如何设计水印图 编辑:程序博客网 时间:2024/06/05 10:57
java中list,set,map的区别:
1.List,Set,Map都是接口,都有各自的实现类。
2.list和set都继承Collection借口,Map是以键值对存贮数据的。
3.list是有序可重复集,set是无序不可重复集,这里的顺序指的是向集合中添加元素的顺序,即调用集合的add()方法。
4.list接口下主要有Arraylist和LinkedList两个实现类,其中Arraylist底层是由数组实现的,所以查询速度快,添加和删除速度慢。LinkedList底层是由链表实现的,添加的删除元素速度快,查询的速度慢。
5.Set接口下主要有HashSet、TreeSet、LinkedHashSet这几个类,Set具有与Collection完全一样的接口,因此没有任何额外的功能。其中set的无序指的是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的。
6.Map是以键值对存储数据的,主要有HashMap,HashTable,LinkeHashMap ,其中HashMap非线程安全,高效,支持null;HashTable线程安全,低效,不支持null。
0 0
- java中list,set,map的区别(笔记记录)
- java中set map list的区别
- java中set map list的区别
- java中set map list的区别
- java中set map list的区别
- JAVA中List、Map、Set的区别
- Java中Set,List,Map的区别
- java中list、set、map的区别
- Java中Set,List,Map的区别
- Java中List、Map、Set的区别
- java中Map,List,Set的区别
- java中Map,List与Set的区别(一)
- java中Map,List与Set的区别(二)
- Java中list/map/set区别
- java中List Map Set区别
- Java中List、Set、Map区别--小记
- java中list、set和map 的区别
- java中list、set和map 的区别
- 关于JS的Ajax方法导致跨域问题的解决办法
- 网站运行状态检测工具
- Tomcat服务器配置,二级域名,域名访问
- 关于volley框架源码解析
- php小笔记 函数传值细节分析
- java中list,set,map的区别(笔记记录)
- IOS 发布 Itunes 上的操作流程
- 【整理】编程小常识
- Java类初始化顺序
- 从android应用程序跳转到系统的各个设置页面
- Device Tree Usage(理解DTS文件语法)
- HDU 4195
- Android listview加载本地图片
- 数组作为函数参数