上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 转自:Java IO4:字符编码 前言 字符编码,这本不属于IO的内容,但字节流之后写的应该是字符流,既然是字符流,那就涉及一个"字符编码的"问题,考虑到字符编码不仅仅是在IO这块,Java中很多场景都涉及到这个概念,因此这边文章就专门详细写一下字符编码,具体的网上有很多,但本文目的是尽量讲清楚各种 阅读全文
posted @ 2019-03-08 10:57 吹灭读书灯 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、流类 Java的流式的输入/输出是建立在四个抽象类的基础上的,InputStream、OutputStream、Reader、Writer,它们定义了流式子类的通用方法,用来创建具体的流式子类,程序通过这些具体的子类执行输入/输出操作。 InputStream和OutputStream为字节流设 阅读全文
posted @ 2019-03-05 10:55 吹灭读书灯 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、RandomAccessFile RandomAccessFile类可以说是Java语言中功能最为丰富的文件访问类,它提供了众多的文件访问方法。RandomAccessFile类支持"随机访问"方式,可以跳转到文件的任意位置处读写数据。要访问一个文件的时候,不想把文件从头读到尾,而是希望像访问一 阅读全文
posted @ 2019-03-04 19:34 吹灭读书灯 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 一、IO 大多数的应用程序都要与外部设备进行数据交换,最常见的外部设备包含磁盘和网络。IO就是指应用程序对这些设备的数据输入与输出,Java语言定义了许多类专门负责各种方式的输入、输出,这些类都被放在java.io包中。 二、File类 File类是IO包中唯一代表磁盘文件本身的对象,File类定义 阅读全文
posted @ 2019-03-04 14:28 吹灭读书灯 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 转载自:【集合框架】Java集合框架综述 一、前言 现笔者打算做关于Java集合框架的教程,具体是打算分析Java源码,因为平时在写程序的过程中用Java集合特别频繁,但是对于里面一些具体的原理还没有进行很好的梳理,所以拟从源码的角度去熟悉梳理具体类的原理和其中的数据结构。分析源码的好处总结如下三条 阅读全文
posted @ 2019-03-04 11:02 吹灭读书灯 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、前言 前面分析了Set接口下的hashSet和linkedHashSet,下面接着来看treeSet,treeSet的底层实现是基于treeMap的。 四个关注点在treeSet上的答案 二、treeSet的数据结构 因为treeSet的底层是基于treeMap的,所以treeSet的数据结构就 阅读全文
posted @ 2019-03-01 17:49 吹灭读书灯 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 一、前言 上篇已经分析了Set接口下HashSet,我们发现其操作都是基于hashMap的,接下来看LinkedHashSet,其底层实现都是基于linkedHashMap的。 二、linkedHashSet的数据结构 因为linkedHashSet的底层是基于linkedHashMap实现的,所以 阅读全文
posted @ 2019-03-01 15:03 吹灭读书灯 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 一、前言 我们已经分析了List接口下的ArrayList和LinkedList,以及Map接口下的HashMap、LinkedHashMap、TreeMap,接下来看的是Set接口下HashSet和LinkedHashSet,其实在分析完了HashMap、LinkedHashMap之后,再来看Ha 阅读全文
posted @ 2019-03-01 11:54 吹灭读书灯 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 一、前言 前面所说的hashMap和linkedHashMap都不具备统计的功能,或者说它们的统计性能的时间复杂度都不是很好,要想对两者进行统计,需要遍历所有的entry,时间复杂度比较高,此时,我们就需要使用treeMap。 treeMap的key按照自然顺序进行排序或根据创建时提供的compar 阅读全文
posted @ 2019-02-28 16:27 吹灭读书灯 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 一、前言 大多数的情况下,只要不涉及线程安全问题,map都可以使用hashMap,不过hashMap有一个问题,hashMap的迭代顺序不是hashMap的存储顺序,即hashMap中的元素是无序的。但是有些场景下,我们需要使用一个有序的map。这种情况下,我们就需要使用linkedHashMap, 阅读全文
posted @ 2019-02-23 14:36 吹灭读书灯 阅读(653) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页