码迷,mamicode.com
首页 >  
搜索关键字:hashmap hashset    ( 7972个结果
HashMap中 get(K key) 和 put(K key,V value) 的具体过程
Hash<K,V> 泛型类实现以及 get(K key) 和 put(K key,V value) 的具体过程
分类:其他好文   时间:2020-03-22 19:59:57    阅读次数:86
java中的位操作、移位操作
在日常开发中,其实位操作、移位操作的使用并不多,主要是其可读性较差,但是在计算密集型操作如一致性哈希计算、hashmap扩容、取数据的交集、差集、并集、权限开关位,位操作、移位操作被广泛使用。因此本文章来介绍Java中的位操作、移位操作,当然LZ特别说明我们的使用场景。 一、 相关基础概念 在开始j ...
分类:编程语言   时间:2020-03-22 15:43:08    阅读次数:114
Redis学习
初识Redis 什么是Redis? Redis是一种非关系型数据库,在高并发和海量数据操作环境下相对传统的关系型数据库有着很大的优势。Redis的基本数据类型有字符串String,列表List,字典HashMap,集合Set,有序集合ZSet。 下面来讲一下两种数据类型底层的数据结构与实现。 Str ...
分类:其他好文   时间:2020-03-21 23:33:42    阅读次数:80
Java集合之HashMap(二)
[toc] 前言 本篇文章是Map系列的第二篇( 第一篇可参考 "Java集合之Map" ),主要内容为:HashMap 底层实现原理是什么?HashMap的一些实现细节以及JDK8对HashMap做了哪些优化? 正文 HashMap是如何实现的? 在JDK1.8之前,HashMap是以数组加链表的 ...
分类:编程语言   时间:2020-03-21 20:50:56    阅读次数:69
【HashMap】为什么HashMap的长度是2的N次幂?
这个问题应该倒过来思考,HashMap的长度是2的N次幂,有什么优势? 在HashMap的putVal()方法中,为了确定插入元素在table[]数组中的下标位置,使用的与(&)运算来计算 如下代码 final V putVal(int hash, K key, V value, boolean o ...
分类:其他好文   时间:2020-03-21 18:32:36    阅读次数:65
SpringBoot+RabbitMQ+Redis实现商品秒杀
业务分析 一般而言,商品秒杀大概可以拆分成以下几步: 1. 用户校验 校验是否多次抢单,保证每个商品每个用户只能秒杀一次 2. 下单 订单信息进入消息队列,等待消费 3. 减少库存 消费订单消息,减少商品库存,增加订单记录 4. 付款 十五分钟内完成支付,修改支付状态 创建表 goods_info ...
分类:编程语言   时间:2020-03-21 12:54:38    阅读次数:60
Map根据value值进行分组
今天碰到同事在群里问怎么把一个Map根据value进行分组,当时我的第一想法是将value和key互换,多个value对应的不同key作为集合,代码如下:12Map<String,Integer>SataMap=new HashMap<>(); final Map<Integer, List<Str ...
分类:其他好文   时间:2020-03-20 11:07:50    阅读次数:166
HashSet存储对象
自定义一个Student对象类 代码: 1 import java.util.Objects; 2 3 public class Student { 4 private String name; 5 private int age; 6 7 public Student(String name, i ...
分类:其他好文   时间:2020-03-20 00:49:16    阅读次数:81
统计句子中各个字符出现的次数
要求: 计算一个字符串中每个字符出现次数。经验:这里使用HashMap<K,V>的好处,就是会hashMap里会自动把键重复的去掉 1. 获取一个字符串对象2. 创建一个Map集合,键代表字符,值代表次数。3. 遍历字符串得到每个字符。4. 判断Map中是否有该键。5. 如果没有,第一次出现,存储次 ...
分类:其他好文   时间:2020-03-20 00:35:49    阅读次数:93
斗地主案例(使用HashMap)
代码: 1 import java.util.*; 2 3 public class Poker2 { 4 public static void main(String[] args) { 5 /* 6 * 1组装54张扑克牌 7 */ 8 //1.1创建Map集合储存 9 HashMap<Inte ...
分类:其他好文   时间:2020-03-20 00:30:25    阅读次数:83
7972条   上一页 1 ... 65 66 67 68 69 ... 798 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!