首页
学习
活动
专区
工具
TVP
发布

电光石火

专栏作者
935
文章
2251442
阅读量
55
订阅数
Collectors toMap,当value为null时空指针报错
那么怎么解决呢? 既然时merge方法造成的,那就不调merge方法。 我们用自己定义的accumulator,用Stream的另一个collect方法
似水的流年
2021-06-17
1.4K0
java中Map,List与Set的区别
数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。
似水的流年
2019-12-13
1.6K0
Java遍历Map对象的四种方式
如果只需要map中的键或者值,你可以通过keySet或values来实现遍历,而不是用entrySet。
似水的流年
2019-12-12
6110
Java遍历Map对象的四种方式
关于java中遍历map具体哪四种方式,请看下文详解吧。 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry<Integer, Integer> entry : map.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value =
似水的流年
2018-03-28
1.7K0
java操作redis: 将string、list、map、自定义的对象保存到redis中
import java.util.HashMap; import java.util.List; import java.util.Map; import redis.clients.jedis.Jedis; public class redis { public static void main(String[] args) { // 连接redis服务 Jedis jedis = new Jedis("127.0.0.1", 6379); // 密码验证-如果你没有设置redis
似水的流年
2018-01-18
5.7K0
HashSet/HashMap详解
HashMap和HashSet是Java Collection接口两个重要的成员,其中HashMap是Map接口常用的实现类,HashSet是Set接口常用的实现类。虽然HashMap和HashSet实现的接口不一样,但是底层实现都使用了哈希表算法,存储机制完全一样。甚至HashSet本身就采用了HashMap来实现的! 详解HashSet、HashMap的源代码分析及其哈希表存储机制: HashSet和HashMap存储的特点:(1)不允许元素重复出现(HashMap集合中key不能重复);(
似水的流年
2018-01-18
1K0
HashSet集合中hashCode及equals方法详解
首先我们熟知HashSet集合中元素存储的特点: 1)不允许元素重复; 2)不会记录元素添加的先后顺序; 3)HashSet中比较两个对象是否相同,要使用equals()方法,不能使用 ==; 4)底层依然使用哈希表(散列)算法,其本质就是数组形式,采用此算法就为提高查询的效率; 5)插入速度也比较快,但适合于少量元素插入操作;一旦所存储元素个数满足(size * loadFoctor > size),哈希表就要扩容,此时操作速度极慢,性能就会降低! 由于HashSet集合中的元
似水的流年
2018-01-18
5790
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档