
java编程思想
geekrun
学习。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java持有对象-map-基本用法
摘要:最近迷上了《java编程思想,想对之前模糊的概念进行梳理,此篇梳理的是第11章节的map。虽然看过map源码,但由于数据结构知识的匮乏,所以还是不清楚。不过这里也只是map的初级应用。Map 练习一:创建一个Gerbil(沙鼠)类,包含int gerbilNumber,在构造器中初始化它。添加一个方法hop(),用以打印沙鼠的号码,以及正在跳跃的信息,将其放入Map中,将每个Gerbil的名原创 2016-04-08 17:15:53 · 2364 阅读 · 0 评论 -
java持有对象-map(二)-追踪元素次数
这篇文章的练习题在面试题中经常考到,关于map的用法也比前篇要深入。练习一:追踪每一个元音字母出现的次数。/** * * 书上用了自己jar编译的一个工具类,但是很奇怪的是通过构造方法能获得list。 * 虽然我大致模拟了工具类效果,但里面代码不知道怎么实现的 * 感觉虽然是一个练习题,但有极强的可扩展性,这一点比我平时编程习惯强太多了 * */ package elevenOb原创 2016-04-12 17:00:07 · 445 阅读 · 0 评论 -
java持有对象map(三)-对象化计数
之前是将单词以map形式查找,现实中我们可能查找某本书有多少本,按照书本的数量进行排序。本篇文章主要是以单词计数进行升级。练习一:修改前一个练习,使用一个包含String域和计数域的类来存储每一个不同单词,并使用一个由这些对象构成的set来维护单词列表。package elevenObject;import java.util.ArrayList;import java.util.Collect原创 2016-04-13 17:38:05 · 419 阅读 · 0 评论 -
java并发编程(二)-休眠、优先级
续接java并发编程(一),本篇文章主要分析线程休眠、优先级、让步,例子沿用对《java编程思想》练习题进行改编。休眠练习一:创建一个任务,它休眠1至10秒之间的随机数量的时间,然后显示它的休眠时间并退出。创建并运行一定数量的这种任务package twentyoneThread;import java.util.Random;import java.util.concurrent.Execut原创 2016-04-07 13:24:07 · 481 阅读 · 0 评论 -
Java I/O 系统-File类(一)-文件及其内容过滤
摘要: 本系列都是梳理《java编程思想》Java I/O章节的知识点,例子来源于书上的练习题。目标是对I/O这一章节所有知识点都梳理一遍,实现所有的练习题。目录列表检查器原创 2016-04-07 18:31:32 · 578 阅读 · 0 评论 -
java并发编程(三)-守护线程、线程工厂
摘要:本篇文章主要讲述后台线程。当最后一个非后台线程终止时,后台线程会“突然”终止。因此一旦main()退出,JVM就会立即关闭所有的后台进程(线程),而不会有任何你希望出现的确认形式。练习7:假设你有个Deamon.java后台线程,使用不同的休眠时间,并观察结果。package twentyoneThread;import java.util.concurrent.TimeUnit;class原创 2016-04-08 19:02:51 · 486 阅读 · 0 评论