Java集合框架:总结

简介: 最近博主对于Java集合框架这个系列做了一个整理,主要包括:Map系:HashMap, LinkedHashMap, TreeMap, WeakHashMap, EnumMap;List系:ArrayList, LinkedList, Vector, Stack;Set系:HashSet, LinkedHashSet, TreeSet;工具类:Collections,Arrays不过并没有对多线程(ConcurrentHashMap,BlockingQueue等)集合框架进行整理,以后有机会再整理出来。

最近博主对于Java集合框架这个系列做了一个整理,主要包括:

  1. Map系:HashMap, LinkedHashMap, TreeMap, WeakHashMap, EnumMap;
  2. List系:ArrayList, LinkedList, Vector, Stack;
  3. Set系:HashSet, LinkedHashSet, TreeSet;
  4. 工具类:Collections,Arrays

不过并没有对多线程(ConcurrentHashMap,BlockingQueue等)集合框架进行整理,以后有机会再整理出来。

这个文章列表如下:

  1. Comparable与Comparator浅析
  2. Java引用类型
  3. Java集合框架:HashMap
  4. Java集合框架:LinkedHashMap
  5. Java集合框架:TreeMap
  6. Java集合框架:WeakHashMap
  7. Java集合框架:EnumMap
  8. Java集合框架:ArrayList
  9. Java集合框架:LinkedList
  10. Java集合框架:Set(HashSet,LinkedHashSet,TreeSet)
  11. Java集合框架:Arrays工具类
  12. Java集合框架:Collections工具类

最后以一张结构图结束。整个Java集合框架如下图所示(图是网上抠的,具体哪里忘记了,好像是Think in Java中的图):
这里写图片描述
(多线程集合框架以后更新~~)

目录
相关文章
|
17天前
|
安全 Java 大数据
|
15天前
|
安全 Java 开发者
【JAVA】哪些集合类是线程安全的
【JAVA】哪些集合类是线程安全的
|
15天前
|
Java
【JAVA】怎么确保一个集合不能被修改
【JAVA】怎么确保一个集合不能被修改
|
1天前
|
存储 安全 Java
Java一分钟之-集合框架进阶:Set接口与HashSet
【5月更文挑战第10天】本文介绍了Java集合框架中的`Set`接口和`HashSet`类。`Set`接口继承自`Collection`,特征是不允许重复元素,顺序不确定。`HashSet`是`Set`的实现,基于哈希表,提供快速添加、删除和查找操作,但无序且非线程安全。文章讨论了`HashSet`的特性、常见问题(如元素比较规则、非唯一性和线程安全性)以及如何避免这些问题,并提供了代码示例展示基本操作和自定义对象的使用。理解这些概念和注意事项能提升代码效率和可维护性。
9 0
|
1天前
|
存储 安全 算法
Java一分钟之-Java集合框架入门:List接口与ArrayList
【5月更文挑战第10天】本文介绍了Java集合框架中的`List`接口和`ArrayList`实现类。`List`是有序集合,支持元素重复并能按索引访问。核心方法包括添加、删除、获取和设置元素。`ArrayList`基于动态数组,提供高效随机访问和自动扩容,但非线程安全。文章讨论了三个常见问题:索引越界、遍历时修改集合和并发修改,并给出避免策略。通过示例代码展示了基本操作和安全遍历删除。理解并正确使用`List`和`ArrayList`能提升程序效率和稳定性。
7 0
|
3天前
|
存储 安全 算法
掌握Java并发编程:Lock、Condition与并发集合
掌握Java并发编程:Lock、Condition与并发集合
11 0
|
3天前
|
前端开发 安全 Java
使用Spring框架加速Java开发
使用Spring框架加速Java开发
8 0
|
3天前
|
存储 安全 Java
深入理解Java集合框架
深入理解Java集合框架
9 0
|
9天前
|
存储 安全 Java
Java集合的分类有哪些?
Java中的集合就像一个容器,专门用来存储Java对象,这些对象可以是任意的数据类型,并且长度可变。这些集合类都位于java.util包中,在使用时一定要注意导包的问题,否则会出现异常。
36 10
|
12天前
|
安全 Java
循环的时候去删除集合中的元素 java.util.ConcurrentModificationException
循环的时候去删除集合中的元素 java.util.ConcurrentModificationException