寒雨连江夜入吴,平明送客楚山孤。 洛阳亲友如相问,一片冰心在玉壶。 ——芙蓉楼送辛渐 持久化数据的第一种方式。在序列化之前也可以把数据打散逐行存储在文件中,然后在逐行读取。 比如定Student类 用字符输出流把Student类的所有属性存入本地文件: 张三|18|男 李四|18|女 读取一行,用| Read More
posted @ 2017-05-12 22:32
Tomas曼
Views(126)
Comments(0)
Diggs(0)
朝辞白帝彩云间,千里江陵一日还。两岸猿声啼不尽,轻舟已过万重山。 ——早发白帝城 我们老师写代码有个特点,就是简洁。每一句的意图都十分明确。所以他讲课的速度也比较快。 跑题了,说说I/O流: 1、字节输入流 2、字符输入流 3、字节输出流 4、字符输出流 上代码: 带缓冲区的字符输入输出流 字节流读 Read More
posted @ 2017-05-12 21:41
Tomas曼
Views(180)
Comments(0)
Diggs(0)
会当凌绝顶,一览众山小。 ——望岳 如果说有哪个排序算法不能不会,那就是快速排序(Quick Sort)了 快速排序简单而高效,是最适合学习的进阶排序算法。 直接上代码: 想象一个简单的int[] arr = {2,3,1} 第一趟:{1,3,2},i=1 第二趟:{1,2,3},j=1 跳出循环, Read More
posted @ 2017-05-12 20:00
Tomas曼
Views(219)
Comments(0)
Diggs(0)
春蚕到死丝方尽,蜡炬成灰泪始干 ——无题 这里介绍两个比较难的算法: 1、堆排序 2、分治并归排序 先说堆。 这里请大家先自行了解完全二叉树的数据结构。 堆是完全二叉树。大顶堆是在堆中,任意双亲值都大于(或等于)其孩子值,就称其为大顶堆。 堆排序的步骤: 1、把数组想象成一个堆。数组的index+1 Read More
posted @ 2017-05-12 19:24
Tomas曼
Views(458)
Comments(0)
Diggs(0)
落日楼头,断鸿声里,江南游子。把吴钩看了,栏杆拍遍,无人会,登临意。 ——水龙吟·登建康赏心亭 希尔算法是希尔(D.L.Shell)于1959年提出的一种排序算法。是第一个时间复杂度突破O(n²)的算法之一。 其基础是插入排序。 上代码: 增量选取△k = 2^(t-k+1)-1 (0≤k≤t≤⌊l Read More
posted @ 2017-05-12 17:36
Tomas曼
Views(270)
Comments(0)
Diggs(0)
男儿何不带吴钩,收取关山五十州。请君暂上凌烟阁,若个书生万户侯? ——南园十三首 三种排序法: 1、冒泡法 2、简单选择法 3、直接插入法 上代码: 1、冒泡排序 1 public class BubbleSort { 2 3 //最简单的排序,从0开始逐个对比往上冒 4 public static Read More
posted @ 2017-05-12 17:14
Tomas曼
Views(199)
Comments(0)
Diggs(0)
唧唧复唧唧 ——木兰诗 冗长的代码实在无趣,这就是为什么程序员会连自己写的代码都不愿意去看.看了就头痛,代码整洁才是关键. 一、什么是泛型?为什么要使用泛型? 且看代码: 第8行代码不小心把Integer丢了进去,会引发ClassCastException 使用了泛型后: 第一段代码可能引发运行时异 Read More
posted @ 2017-05-12 16:50
Tomas曼
Views(228)
Comments(0)
Diggs(0)
桃李春风一杯酒,江湖夜雨十年灯 ——寄黄几复 之前图上写错了,是Hashtable类。t是小写的,它是个很古老的类,以至于命名都没有那么规范.. HashMap HashMap就是存储key-value键值对的集合,是一种映射关系。key中的元素组成了一个Set集合(key无序,不允许重复,可以是n Read More
posted @ 2017-05-12 07:14
Tomas曼
Views(379)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号