集合
文章平均质量分 53
张紫娃
这个作者很懒,什么都没留下…
展开
-
Java中LinkedHashMap常用方法、LinkedHashMap的LRU缓存功能
【代码】LinkedHashMap。原创 2024-03-25 13:38:51 · 185 阅读 · 1 评论 -
Java创建不可变map
【代码】Java 构造不可变Map。原创 2024-01-27 11:49:55 · 619 阅读 · 0 评论 -
线程安全的Map
【代码】线程安全的Map。原创 2023-12-26 12:55:45 · 494 阅读 · 0 评论 -
Collections 学习笔记
无序性不等于随机性无序性是指存储的数据在底层数组中并非按照数组索引的顺序添加,而是根据数据的哈希值决定的。不可重复性是指添加的元素时,不仅仅equals还要hashCode同时相等才相等。以value形式存储 以key-value形式存在List接口 Queue接口 Set接口有序可重复 有序可重复 无序不重复 key无序无重复 value无序可重复CollectionKey-ValueOrdering键值对有序可重复随机读取允许存null线程安全ArrayList❌。原创 2021-08-30 07:44:20 · 343 阅读 · 1 评论 -
Deque的三种用途
deck。原创 2023-01-09 22:58:05 · 353 阅读 · 0 评论 -
A Guide to PriorityQueue
【代码】A Guide to PriorityQueue。原创 2023-09-08 23:45:50 · 151 阅读 · 0 评论 -
Queue常用方法
【代码】Queue 常用方法。原创 2021-09-04 20:37:10 · 175 阅读 · 0 评论 -
Stack常用方法
【代码】A Guide to Stack。原创 2021-09-04 20:35:02 · 189 阅读 · 1 评论 -
Java中HashMap常用方法
【代码】A Guide to Java HashMap。原创 2023-09-08 13:31:29 · 635 阅读 · 0 评论 -
Java创建空map的几种方法
【代码】java 中 返回一个空Map。原创 2023-09-08 13:06:17 · 825 阅读 · 0 评论 -
Collections.synchronizedMap和ConcurrentHashMap区别
ConcurrentHashMap 在高并发的情况下性能更好。Collections.synchronizedMap 在低并发的情况下更加简单易用。因此,应该根据实际情况选择适合的线程安全 Map 实现类。原创 2023-09-07 21:23:31 · 446 阅读 · 0 评论 -
Java HashMap・LinkedHashMap・TreeMap・HashTable底层原理解析
1、存储的是键值对,每一个键值对也叫做Entry。2、 key无序不重复, value没啥要求。3、不同的key可以取得相同的value。4、key若有相同的,原有的value覆盖而不是拒绝存入和set相反。原创 2021-08-31 21:21:17 · 169 阅读 · 0 评论 -
HashTable HashMap区别
【代码】HashTable HashMap 区别。原创 2023-09-07 21:04:29 · 168 阅读 · 0 评论 -
Java如何使用TreeSet排序
HashSet底层用TreeMap的key来实现。原创 2021-08-31 20:57:22 · 158 阅读 · 0 评论 -
Arrays.asList()和new ArrayList()区别
返回的 List 都继承了。原创 2022-07-02 21:26:27 · 399 阅读 · 0 评论 -
Arrays.asList() 和 List.of() 区别
【代码】Arrays.asList() 和 List.of() 区别。原创 2023-09-07 19:56:32 · 271 阅读 · 0 评论 -
Java 集合List取补集
【代码】Java 中 List 集合取补集。原创 2023-09-06 13:44:22 · 852 阅读 · 0 评论 -
java初始化map的几种方式
【代码】Java 中 Map 初始化的几种方法。原创 2023-09-06 05:38:43 · 8562 阅读 · 1 评论 -
Java如何删除map中的元素
【代码】Java 中 Map 删除元素。原创 2023-09-06 05:23:46 · 2783 阅读 · 0 评论 -
java中删除list元素的几种方法
1、删除list中特定的一个元素时,以上三种方式均都可以。2、删除list中多个元素时,应该使用迭代器iterator方式。原创 2023-09-06 05:01:58 · 2653 阅读 · 0 评论 -
Java里常用的遍历
删除元素后继续循环会报错误信息ConcurrentModificationException,因为元素在使用的时候发生了并发的修改,导致异常抛出。这种方式的问题在于,删除某个元素后,list的大小发生了变化,而你的索引也在变化,所以会导致你在遍历的时候漏掉某些元素。(1)循环删除list中特定一个元素的,可以使用三种方式中的任意一种,但在使用中要注意上面分析的各个问题。但要注意的是,使用iterator的remove方法,这种方式可以用在删除特定的一个元素时使用,但不适合循环删除多个元素时使用。原创 2021-10-05 12:16:52 · 205 阅读 · 0 评论 -
Java Properties的4种遍历方式
【代码】Java 中 Properties 的 4 种遍历方式。原创 2023-09-06 00:47:52 · 751 阅读 · 0 评论 -
Java Map的18种遍历方式及性能对比
【代码】Java 中 Map 的 16 种遍历方式 及 性能对比。原创 2023-09-06 00:35:17 · 544 阅读 · 0 评论 -
Java Set的6种遍历方式及性能对比
【代码】Java 中 Set 的 6 种遍历方式 及 性能对比。原创 2023-09-05 22:42:45 · 1482 阅读 · 0 评论 -
Java List的7种遍历方式及性能对比
【代码】Java 中 List 的6种遍历方式 及 性能对比。原创 2023-09-05 22:22:37 · 1472 阅读 · 0 评论 -
递归算法专题
就是在运行的过程中调用自己。原创 2023-02-02 19:47:58 · 201 阅读 · 0 评论 -
二叉树、二叉堆专题
二叉树原创 2022-07-24 22:05:12 · 192 阅读 · 0 评论 -
数组最常用方法
【代码】数组最常用方法。原创 2023-01-13 20:50:39 · 153 阅读 · 0 评论 -
Java中EnumMap常用方法
【代码】EnumMap(A Guide to EnumMap)原创 2023-08-03 20:42:44 · 208 阅读 · 0 评论 -
Java中ArrayList常用方法
时间复杂度函数图像原创 2023-07-28 13:17:56 · 134 阅读 · 0 评论 -
1分钟理解什么是字符集(Character Set)
为了把全世界人民所有的所有的文字符号都统一进行编码,于是一个叫 ISO (国际标谁化组织)的国际组织制定了”Universal Multiple-ctet Coded Character Set”,简称 UCS, 俗称 “unicode“。对于ASCII里的那些英文“半角”字符,其原编码不变,只是将其长度由原来的8位扩展为16位,高位补0。于是又扩展了ASCII的定义,使用一个字节的全部8位(bit)来表示字符了,这就叫扩展ASCII码。后来少数民族也要用电脑了,于是我们再扩展,又加了几千个新的。原创 2022-12-22 00:00:44 · 1435 阅读 · 0 评论 -
Java 集合List取差集
【代码】Java 中 List 集合取差集。原创 2022-12-19 23:20:56 · 553 阅读 · 0 评论 -
Java 集合List取并集
【代码】java集合的并集。原创 2022-12-19 23:20:11 · 1483 阅读 · 0 评论 -
Java 集合List取交集
【代码】Java 集合List取交集。原创 2022-12-19 22:49:40 · 8890 阅读 · 0 评论