![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java集合框架
文章平均质量分 82
梳理Java中定义的集合类型。
夜雨风云
求实求真
展开
-
Java集合简介
集合类库对于面向对象语言来说是最重要的类库(没有之一)。大多数编程工作对容器的使用比对其他类库中的构件都要多。某些语言(如Python)甚至包括内建的基本集合构件(如列表、映射表和集合)。通过使用容器,无需费力,就可以完成大量非常有趣的操作。本文将梳理Java中常用的集合类并整理其类层次结构,方便对集合层次结构的理解。原创 2021-04-01 22:16:44 · 86 阅读 · 0 评论 -
Java集合中元素删除
在Java中删除集合中元素时,需要特别注意,一方面是因为,Java是并发编程语言,如果存在并发操作,则会出现逻辑异常;另一方面,在List中删除元素,如果操作不当,则会抛出异常。原创 2022-04-23 19:40:25 · 7378 阅读 · 2 评论 -
Java集合间转换
在使用集合时,经常会遇到集合间转换的问题。如将一个数组转换成一个List或将一个List转换成一个Map(如选取list中部分属性作为key)等。原创 2022-01-26 23:51:17 · 1935 阅读 · 0 评论 -
Java数组(Array)
Java没有提供数组类,直接使用语言内置的声明方式即可。这里说明下一维数组和二维数组。原创 2021-04-01 22:18:57 · 856 阅读 · 0 评论 -
Java List
Vector、Stack已弃用,仅具有历史意义,仅需了解其原理实现。在非线程安全场景下,可以选用ArrayList和LinkedList,对于线程安全场景,可以选用CopyOnWriteArrayList。原创 2021-04-01 22:22:15 · 160 阅读 · 0 评论 -
Java Map
Hashtable 已弃用,仅具有历史意义,仅需了解其原理实现。在非线程安全场景下,可以选用HashMap,对于线程安全场景,可以选用ConcurrentHashMap。如果需要保证插入有序或访问有序,可以选用LinkedHashMap。如果需要保证键的有序性,可以选用TreeMap。原创 2021-04-01 22:29:00 · 121 阅读 · 2 评论 -
Java Queue
Java在实现Queue时,主要进行了Deque(双向队列)、BlockingQueue(阻塞队列)、BlockingDeque(双向阻塞队列)三种划分。 这里对其进行简要介绍。原创 2021-04-03 16:54:53 · 270 阅读 · 0 评论 -
Java Set
HashSet、LinkedHashSet、TreeSet原创 2021-04-01 22:30:47 · 99 阅读 · 0 评论