晴天。/** * 模拟斗地主洗牌发牌 * 1. 准备牌: 完成数字与纸牌的映射关系: 使用双列Map(HashMap)集合,完成一个数字与字符串纸牌的对应关系(相当于一个字典)。 2. 洗牌: 通过数字完成洗牌发牌 3. 发牌: 将每个人以及底牌设计为ArrayList,将后3张牌直接存放于底牌,剩 ...
分类:
其他好文 时间:
2020-07-08 16:50:24
阅读次数:
76
原理:用户输入一个字符串,我们将这个字符串转换为一个char数组,再使用增强for循环去遍历这个数组,将得到的字符作为key,再定义一个计数器count作为value存储到一个HashMap集合中,若这个key只出现一次,则将value赋值为1,若key重复出现,则用后一个key覆盖前面的key,v ...
分类:
其他好文 时间:
2020-05-31 11:26:31
阅读次数:
58
1. 使用 Iterator 遍历 HashMap EntrySet 2. 使用 Iterator 遍历 HashMap KeySet 3. 使用 For-each 循环迭代 HashMap 4. 使用 Lambda 表达式遍历 HashMap 5. 使用 Stream API 遍历 HashMap ...
分类:
其他好文 时间:
2020-04-06 17:40:49
阅读次数:
59
初识Redis 什么是Redis? Redis是一种非关系型数据库,在高并发和海量数据操作环境下相对传统的关系型数据库有着很大的优势。Redis的基本数据类型有字符串String,列表List,字典HashMap,集合Set,有序集合ZSet。 下面来讲一下两种数据类型底层的数据结构与实现。 Str ...
分类:
其他好文 时间:
2020-03-21 23:33:42
阅读次数:
80
创建一个新的HashMap集合 /初始默认数组的大小static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16//最大容量static final int MAXIMUM_CAPACITY = 1 << 30;//默认的负载因子stat ...
分类:
其他好文 时间:
2020-03-17 19:16:28
阅读次数:
70
package com.oracle.demo02; import java.util.HashMap; import java.util.Iterator; import java.util.Set; import com.oracle.demo01.Person; public class De ...
分类:
其他好文 时间:
2019-12-31 12:16:38
阅读次数:
66
HashMap 格式: Map<key,values> map = new HashMap<>(); //对于HashMap集合需要传入两个参数叫做键、值 增加: map.put(key,values); //根据键的Hash码存储,如果key的Hash值相同,则根据书写顺序后面的values覆盖前 ...
分类:
其他好文 时间:
2019-12-07 01:15:28
阅读次数:
79
返回的值是null 测试代码 运行结果为: 从结果可以看出,HashMap集合中,获取不存在的key时并不会报异常. 在Map的实现类HashMap中有这样一段代码 在get方法中并没有向上抛出异常,注释也说明了 返回节点或者null ...
分类:
其他好文 时间:
2019-08-08 12:53:01
阅读次数:
111
概述 java.util.Hashtable<K,V>集合 implements Map<K,V>接口 Hashtable:底层也是一个哈希表,是一个线程安全的集合,是单线程集合,速度慢 HashMap:底层是一个哈希表,是一个线程不安全的集合,是多线程的集合,速度快 HashMap集合(之前学的所 ...
分类:
其他好文 时间:
2019-07-25 23:21:05
阅读次数:
108
package cn.kgc.demo.ddz;import java.util.*;public class Paixing { public static void main(String[] args) { // hashMap集合来存储key,牌型。 HashMap<Integer ,Str ...
分类:
其他好文 时间:
2019-05-18 19:17:06
阅读次数:
127