最近小编自己一个人在负责一个项目的后台开发,其中有一部分是统计相关的功能,所以需要一些排序或者分组的操作,之前这种操作小编觉得还是比较麻烦的,虽热有一些现成的工具类,但是工具类的写法也是比较复杂的,但是如果使用java8 stream流的话就比较简单了,并且代码量会大大的减少,下面总结几个对map的 ...
分类:
编程语言 时间:
2020-01-28 22:58:15
阅读次数:
83
1,双列集合,一个元素包含两个值(key value) 2,两个值的元素可以相同,也可以不同 3,key值不允许重复,value可以重复 4,key value 一一对应 HashMap特点:1.集合底层是哈希表 java1.8之前:数组+单向链表 1.8之后:数组+单向链表/红黑树(当链表长度超过 ...
分类:
其他好文 时间:
2020-01-26 00:57:30
阅读次数:
106
题目描述: 给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 1,则在该链表中没有环。 Map集合解法 思路: 创建一个map集合,key为节点,value为地址值,因为ListNode没有重写t ...
分类:
编程语言 时间:
2020-01-24 09:27:15
阅读次数:
88
1 package com.cn.testmap; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.Map; 6 import java.util.Map.Entry; 7 8 /** 9 * ...
分类:
其他好文 时间:
2020-01-19 09:22:31
阅读次数:
61
一、EnumMap 概述 EnumMap 是一个用于存储 key 为枚举类型的 map,底层使用数组实现(K,V 双数组)。下面是其继承结构: public class EnumMap<K extends Enum<K>, V> extends AbstractMap<K, V> implement ...
分类:
编程语言 时间:
2020-01-13 23:52:30
阅读次数:
112
本篇文章尝试从What、Why、How这三个角度来探索Java中的弱引用,理解Java中弱引用的定义、基本使用场景和使用方法。由于个人水平有限,叙述中难免存在不准确或是不清晰的地方,希望大家可以指出,谢谢大家:) 1. What——什么是弱引用?** Java中的弱引用具体指的是java.lang. ...
分类:
编程语言 时间:
2020-01-13 22:12:52
阅读次数:
113
先引入需要的依赖 <!--读取yml文件--> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.23</version> </dependency> 读取YML文件工具类的代 ...
分类:
编程语言 时间:
2020-01-11 15:26:02
阅读次数:
387
集合的概念以及和数组的区别 其实数组也是集合, 只不过数组的索引是数值类型.当想用非数值类型作为索引时, 数组就无法满足需要了. 而 Map 集合可以保存多个键-值对(key-value), Set 集合可以保存多个元素. 对Map 和 Set 一般不会逐一遍历其中的元素. Map 一般用来存储需要 ...
分类:
其他好文 时间:
2020-01-10 15:42:18
阅读次数:
74