## 集合
文章平均质量分 78
striner
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java集合框架的练习之Map集合以及其内部接口Entry的应用
java集合的框架的练习之Map集合以及其内部接口Entry的应用 要求:实现Map集合的遍历并根据其键值对对象查找键和值知识点整理: 1.Map.Entry<K,V>是Map接口的一个内部接口, 而子类Entry<K,V>实现了Map.Entry<K,V>接口. 2.Map内部包含keySet()、entrySet()等方法, Map没有迭代器iterator. 3.Set<Map.Entry<K, Y>> entrySet()方法: 返回此映射中包含的映射关系的Set视图. 内部包含get原创 2017-11-07 19:11:59 · 461 阅读 · 0 评论 -
fail-fast(快速失败)机制和fail-safe(安全失败)机制的介绍和区别
fail-fast和fail-safe的区别: fail-safe允许在遍历的过程中对容器中的数据进行修改,而fail-fast则不允许。fail-fast ( 快速失败 )fail-fast:直接在容器上进行遍历,在遍历过程中,一旦发现容器中的数据被修改了,会立刻抛出ConcurrentModificationException异常导致遍历失败。java.util包下的集合类都是快速...原创 2019-01-13 14:59:18 · 14545 阅读 · 8 评论 -
Java集合类之HashMap原理小结
1. 认识HashMapHashMap是用来存储key-value键值对的数据结构。当我们创建HashMap的时候,如果不指定任何参数,它会为我们创建一个初始容量为16,负载因子为0.75的HashMap (load factor,记录数/数组长度)。当loadFactor达到0.75或指定值的时候,HashMap的总容量自动扩展一倍。它的底层采用Entry数组来保存所有的key-val...转载 2019-01-12 18:26:02 · 194 阅读 · 0 评论 -
蓝桥杯练习题之数的对换
要求: 输入十个整数,最小的数与第一个数对换,最大的数与最后一个数对换. 写三个函数: a.输入十个数, b.进行处理, c.输出十个数.代码实现:import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Main {/** * 输入十个整数原创 2017-12-05 19:43:05 · 264 阅读 · 0 评论 -
java IO流之文本内容的行逆序拷贝
要求: 将text.txt文本中的内容按行逆序拷贝到copy.txt文本中代码实现:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;原创 2017-12-03 16:42:16 · 1333 阅读 · 0 评论 -
java IO流之统计文本各字符出现个数
要求: 获取text.txt文本上每个字符出现的次数,将结果写在numberOfCharacter.txt上步骤分析: 1.创建带缓冲的输入流对象 2.创建双列集合对象TreeMap 3.将读到的字符存储在双列集合中,存储时若不包含这个键,就将这个键和1存储,如果包含这个键,就将该键和值加1进行存储 4.关闭输入流 5.创建输出流对象 6.遍历集合将集合中的内容写到numberOfCharacter.txt文件中 7.关闭输出流原创 2017-12-03 16:19:12 · 2434 阅读 · 1 评论 -
java集合框架的练习之TreeSet集合与ArrayList集合的混合使用
java集合框架的练习之TreeSet集合与ArrayList集合的混合使用 要求:在一个集合中存储无序并且重复的字符串,定义一个方法,使得该集合中的字符串保留重复并排序输出原创 2017-11-04 19:21:59 · 1268 阅读 · 0 评论 -
java集合框架的练习之ArrayList集合的运用
java集合框架的练习之ArrayList集合的运用 要求: 借助ArrayList集合去除字符串中重复的值原创 2017-11-04 17:58:11 · 637 阅读 · 0 评论 -
java集合框架的练习之TreeSet集合的运用
java集合框架练习之TreeSet集合的运用 要求: 从键盘接收一个字符串,程序对其中所有的字符进行排序并输出.原创 2017-11-04 17:48:32 · 564 阅读 · 0 评论 -
java集合框架的练习之斗地主洗牌发牌的模拟(升级版)
首先,奉上java集合框架的练习之斗地主洗牌发牌的模拟(初级版)的链接:http://blog.youkuaiyun.com/striner/article/details/78489306初级版只具有洗牌发牌的功能,而玩家拿到手的牌也是乱序排放,此次程序需在初级版的基础上另加扑克牌的排序功能,进行进一步的升级.注:虽说此次程序是对上一次程序的一个升级,不过不要怕,没看过初级版的人看这篇博客也是完全不会有压力...原创 2017-11-09 15:25:37 · 798 阅读 · 0 评论 -
java集合框架的练习之斗地主洗牌发牌的模拟(初级版)
Collections是java.util下的类,它包含有各种有关集合操作的静态方法。集中,Collections.shuffle()可使集合所存内容随机置换. 要求:借用集合模拟斗地主洗牌和发牌,牌没有排序原创 2017-11-09 14:25:03 · 1226 阅读 · 1 评论 -
java集合框架的练习之HashMap集合的运用
java集合框架的练习之HashMap集合的运用 要求:用HashMap集合统计字符串中每个字符出现的次数原创 2017-11-08 11:25:29 · 1011 阅读 · 0 评论 -
Java8的HashMap详解(存储结构,功能实现,扩容优化,线程安全,遍历方法)
文章转自:https://blog.youkuaiyun.com/login_sonata/article/details/76598675JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理,文章末尾附有HashMap的put方法和resize方法的源码解析。简介Java为数...转载 2019-01-13 18:17:45 · 466 阅读 · 0 评论
分享