1、创建map集合的方式
方式1:
方式2:
方式3:
方法4:创建空map
方法5 使用Guava库的ImmutableMap(不可变)
方法6 使用Builder模式来创建更复杂的不可变Map
方法7:java9及以后的创建方式
方法8:Collections.singletonMap
2、创建list集合的方式
方式1:
方式2:
方式3:
方式4:
方式5:创建空list集合
方式6:通过stream创建
方式7:不可变list
方式8:Collections.singletonList
3、map集合常用操作
判断map集合是否为空;获取所有键、所有值、获取值根据键的信息
4、java8 stream常用的一些方法归总
方法1:Collectors.toMap;该方法是将数据转换为map对象,map对象的key要唯一,如果转换之前key有可能存在的话通过(k1,k2)->k1来决定取哪一个key,否则的话会报错
方法2:Collectors.groupingBy 分组的意思,按照某个字段进行分组,我按照省份进行分组,分组后的数据浙江省的有两条,河南省的有一条
方法3:对list集合判断是否为空然后进行stream操作
以上总结均为日常开发中高频使用到的,后续有其他方法会进行不断补充。欢迎大家留言补充