咨询热线 400-8780-760

太原达内带你了解JAVA中有哪些常用集合

发布时间:2022-08-08 17:48:07
点击查看大图

太原达内培训学校以"职业教育"为导向,紧跟行业发展脉动,不断创新优化先进的教育模式和教学方法,针对IT业界企业的具体人才需求,培养熟练掌握专业IT技能、具有良好职业素质的优秀IT人才。开设有平面设计、UI设计、影视后期包装制作、短视频剪辑制作、C4D包装培训、MG动画制作培训、Java、Python、C语言培训、软件测试、网络安全运维培训、Linux、嵌入式开发培训等课程。


欢迎感兴趣的同学来校咨询或者来电咨询:400-8780-760 亦或者微信详聊 微信:zypx8899


JAVA中常用集合有:


Collection 接口的接口 对象的集合(单列集合)

├——-List 接口:元素按进入先后有序保存,可重复

│—————-├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全

│—————-├ ArrayList 接口实现类, 数组, 随机访问, 没有同步, 线程不安全

│—————-└ Vector 接口实现类 数组, 同步, 线程安全

│ ———————-└ Stack 是Vector类的实现类

└——-Set 接口: 仅接收一次,不可重复,并做内部排序

├—————-└HashSet 使用hash表(数组)存储元素

│————————└ LinkedHashSet 链表维护元素的插入次序

└ —————-TreeSet 底层实现为二叉树,元素排好序

Map 接口 键值对的集合 (双列集合)

├———Hashtable 接口实现类, 同步, 线程安全

├———HashMap 接口实现类 ,没有同步, 线程不安全-

│—————–├ LinkedHashMap 双向链表和哈希表实现

│—————–└ WeakHashMap

├ ——–TreeMap 红黑树对所有的key进行排序

└———IdentifyHashMap