描述: 取list集合中两个字段,且将两个字段作为key ,map,利用steam流转为map集合,且满足key相同时,将value转为List集合 查询到资料 转自https://my.oschina.net/u/3725073/blog/1807970/ List<User> userList ...
分类:
编程语言 时间:
2020-05-19 14:22:54
阅读次数:
248
1.遍历 ArrayList import java.util.*; public class Test{ public static void main(String[] args) { List<String> list=new ArrayList<String>(); list.add("He ...
分类:
其他好文 时间:
2020-05-18 20:22:25
阅读次数:
46
0515项目优化和List集合 1. 项目优化 1.1 分析当前情况 1.2 使用泛型和Object优化项目 2.2 List常用方法 3. ArrayList【重点】 3.1 ArrayList概述 3.2 细节问题 3.3 效率问题 3.4 【补充知识点,内存地址】 3.5 【补充知识点 内存地 ...
分类:
其他好文 时间:
2020-05-16 09:21:45
阅读次数:
66
一、当要往数据库中批量添加数据的时候,前提是要把重复的数据先剔除掉,再添加到数据库里面,下面使用了两种方法实现该需求。 1、重新定义一个集合,把传进来的数据赋值给这个集合,然后把数据库中已存在的数据跟新添加的数据进行比较,如果数据重复,那么就把这条数据重新定义的集合里面剔除掉,最后再把新定义的集合中 ...
分类:
其他好文 时间:
2020-05-16 00:44:14
阅读次数:
71
retainAll方法简介 当我们有两个list集合的时候,我们可以使用retainAll方法求得两个list集合的子集。retainAll是Collection接口中提供的一个方法,各个实现类有自己的实现方式,我们这里介绍ArrayList的实现方式。 retainAll源码深入 可以看到coll ...
分类:
编程语言 时间:
2020-05-15 09:31:33
阅读次数:
75
背景描述: 本来要做一个学院的到馆排行榜,取前3个学院信息,是根据学院名来做的,但是学院到馆的数据并不是仅仅从一个数据库里取得的,分为南校区和北校区。那么我这里就获得了两个学院排行的List。那么就得把相同的学院进行合并,到馆次数相加。把两个List合并成一个List,再根据到馆次数进行排行,取前3... ...
分类:
其他好文 时间:
2020-05-14 15:24:33
阅读次数:
565
现有一个List<User>集合,User中有这两个属性(String name; Integer age) 要通过age对list进行重新排序,以下有三个方法: 第一种方法:让User实现 (implements) Comparable接口重写compareTo方法: public class U ...
分类:
编程语言 时间:
2020-05-14 13:36:34
阅读次数:
106
在获取数据需要查询多个表的时候,得到多个list集合来存储值。但是在取list集合几面的值的时候,是不能把list都嵌套的。那么就可以尝试这种方法,将list转成map,然后将表数据之间共同的那个字段作为Map的key。循环中根据key来取值 Map<key类型,值类型> logMap = List ...
分类:
编程语言 时间:
2020-05-13 16:44:08
阅读次数:
61
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 ...
分类:
其他好文 时间:
2020-05-11 00:52:16
阅读次数:
71
业务场景:根据用户查询权限,入参:UserCode,lastQueryTime(上次查询时间),出参:权限变化的列表。oldList(上次查询到的权限列表),currList(当前查询到的权限列表),比对两个list找出:移除和增加的权限加以标识(1--增加,-1--删除)返回。 原逻辑处理方法:循 ...
分类:
编程语言 时间:
2020-05-10 00:56:28
阅读次数:
168