package com.ruoyi.project.tool.thymeleaf; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; imp ...
分类:
其他好文 时间:
2020-07-25 23:31:30
阅读次数:
71
Set: 不允许重复对象 无序容器,你无法保证每个元素的存储顺序,TreeSet通过 Comparator 或者 Comparable 维护了一个排序顺序。 只允许一个 null 元素 Set 接口最流行的几个实现类是 HashSet、LinkedHashSet 以及 TreeSet。最流行的是基于 ...
分类:
编程语言 时间:
2020-07-25 11:40:11
阅读次数:
127
方法一:Map加双向链表 class LRUCache { class Node { public int key, val; Node pre,next; public Node() {} public Node(int k, int v) { key = k; val = v; } } priv ...
分类:
其他好文 时间:
2020-07-23 23:01:59
阅读次数:
105
public CoverageBuilder(String gitPath, String newBranchName, String oldBranchName, List<String> exclusionList) { this.classes = new HashMap<String, IC ...
分类:
其他好文 时间:
2020-07-23 16:48:59
阅读次数:
83
package shuzu; import java.util.HashMap; /* 1013. 将数组分成和相等的三个部分 给你一个整数数组 A,只有可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false。 形式上,如果可以找出索引 i+1 < j 且满足 A[0] + A[ ...
分类:
编程语言 时间:
2020-07-23 16:28:28
阅读次数:
66
1)先写一个日志订单的消费者; OrderConsumer.java package com.seecen.redis.rabbitmq; import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.rabbit.annotat ...
分类:
编程语言 时间:
2020-07-23 01:36:43
阅读次数:
106
1.常用的实现类结构一、HashMap实现了Map、Cloneable、Serializable接口,继承了AbstractMap类publicclassHashMap<K,V>extendsAbstractMap<K,V>implementsMap<K,V>,Cloneable,Serializable/***Map接口:实现键值对,Map接口规定了一个key
分类:
其他好文 时间:
2020-07-22 02:20:29
阅读次数:
105
1、链表是通过“指针”将一组零散的内存块串联起来的数据结构2、链表可以分为单链表、双向链表和单/双向循环链表2.1、删除链表中等于某个值的节点,单链表和双向链表的时间复杂度一样2.2、由于双向列表可以直接找到前驱结点,所以删除指定的节点,双向链表比单向链表高;同时在链表的某个指定结点前面添加一个结点 ...
分类:
编程语言 时间:
2020-07-22 02:11:20
阅读次数:
69
JDK 提供的并发容器总结 JDK 提供的这些容器大部分在 java.util.concurrent 包中。 ConcurrentHashMap: 线程安全的 HashMap CopyOnWriteArrayList: 线程安全的 List,在读多写少的场合性能非常好,远远好于 Vector. Co ...
分类:
其他好文 时间:
2020-07-21 23:25:47
阅读次数:
96
HashMap源码实现分析 一、前言 HashMap 顾名思义,就是用hash表的原理实现的Map接口容器对象,那什么又是hash表呢。 我们对数组都很熟悉,数组是一个占用连续内存的数据结构,学过C的朋友对这一点影响肯定更为深刻。既然是一段连续的内存,数组的特点就显而易见了,一旦你知道要查第几个数据 ...
分类:
其他好文 时间:
2020-07-21 22:58:35
阅读次数:
69