
Java
WJB08223
这个作者很懒,什么都没留下…
展开
-
IO流—字符输入流、输出流,缓冲字符输入流、输出流
分类输入字符流FileReader输出字符流FileWriter缓冲字符输入流BufferedReader缓冲字符输出流BufferedWriter分类输入字符流Reader 所有输入字符流的基类。 抽象类 FileReader 读取文件字符串的输入字符流。BufferedReader 缓冲输入字符流 。 缓冲 输入字符流出现的目的是为了提高读取文件 的效率和拓展了Fil原创 2016-06-04 18:24:50 · 754 阅读 · 0 评论 -
IO流—缓冲字节输入流、输出流
概述BufferedInputStreamBufferedOutputStream概述我们清楚读取文件数据使用缓冲数组读取效率更高,sun也知道使用缓冲数组读取效率更高,那么这时候Java给我们提供了一个——缓冲输入字节流对象,让我们可以更高效率读取文件。注意: 凡是缓冲流都不具备读写文件的能力。BufferedInputStream使用BufferedInputStream的步骤 :找到目原创 2016-06-02 13:48:27 · 417 阅读 · 0 评论 -
IO流—字节输入流、输出流
IO流分类输入字节流FileInputStream输出字节流IO流分类如果是按照数据的流向划分:输入流输出流如果按照处理的单位划分:字节流: 字节流读取得都是文件中二进制数据,读取到二进制数据不会经过任何的处理。 字符流: 字符流读取的数据是以字符为单位的 。 字符流也是读取文件中的二进制数据,不过会把这些二进制数据转换成我们能 识别的字符。 字符流 = 字节流 + 解码原创 2016-06-01 18:27:36 · 583 阅读 · 0 评论 -
IO流—File
概述FileFile类的构造方法路径问题File方法概述IO流(Input Output) :IO技术主要的作用是解决设备与设备之间 的数据传输问题。 比如: 硬盘—>内存 内存—>硬盘 键盘的数据—>内存数据保存到硬盘上,该数据就可以做到永久性的保存。 数据一般是以文件的形式保存到硬盘上Java使用了一个File类描述了文件或者文件夹的。FileFile类原创 2016-06-01 17:50:21 · 389 阅读 · 0 评论 -
Java集合类框架—Map
概述Map迭代HashSetTreeMap概述如果是实现了Map接口的集合类,具备的特点: 存储的数据都是以键值对的形式存在的,键不可重复,值可以重复。HashMap :底层也是基于哈希表实现 的。TreeMapHashtable Map接口的方法:添加 put(K key, V value) putAll(Map《? extends K,? extends V》 m) 删除原创 2016-06-01 14:42:35 · 448 阅读 · 0 评论 -
Java集合类框架—Set、HashSet、TreeSet
概述HashSetTreeSet如何自定义比较器概述Set :无序,不可重复。 HashSet :底层是使用了哈希表来支持的,特点: 存取速度快. TreeSet :如果元素具备自然顺序 的特性,那么就按照元素自然顺序的特性进行排序存储。HashSetHashSet的实现原理: 往Haset添加元素的时候,HashSet会先调用元素的hashCode方法得到元素的哈希值 ,然后通过元素原创 2016-06-01 14:19:10 · 484 阅读 · 0 评论 -
Java集合类框架—List、ArrayList、LinkedList
List迭代实例ArrayList 特有的方法Linkedlist特有的方法ListArrayList:底层是维护了一个Object数组实现 的。特点: 查询速度快,增删慢。LinkedList:底层是使用了链表数据结构实现的, 特点: 查询速度慢,增删快。Vector:底层也是维护了一个Object的数组实现的,实现与ArrayList是一样的,但是Vector是线程安全的,操作效率低原创 2016-06-01 13:20:02 · 442 阅读 · 0 评论 -
Java集合类框架—Collection、迭代器
概述集合分类单例集合概述集合:集合是存储对象数据的集合容器。 集合比数组的优势:集合可以存储任意类型的对象数据,数组只能存储同一种数据类型 的数据。集合的长度是会发生变化的,数组的长度是固定的。集合分类单例集合Collection 单例集合的根接口。 List 有序,可重复。Set 无序,不可重复。原创 2016-05-31 21:38:13 · 773 阅读 · 0 评论 -
泛型总结一
概念泛型方法泛型类泛型接口泛型的上下限概念泛型是jdk1.5使用的新特性。 泛型的好处:将运行时的异常提前至了编译时。避免了无谓的强制类型转换 。泛型在集合中的常见应用: ArrayList list = new ArrayList(); 注意: 泛型没有多态的概念,左右两边的数据 类型必须 要一致,或者只是写一边的泛型类型。推荐使用: 两边都写泛型。泛型方法自定义泛型就是一个原创 2016-06-01 13:55:53 · 354 阅读 · 0 评论 -
数据结构--堆栈和队列
栈队列栈主要是用于实现堆栈数据结构的存储方式。 先进后出 push() pop()使用LinkedList模拟堆栈的数据结构存储方式class StackList{ LinkedList list; public StackList(){ list = new LinkedList(); } //进栈 public void add(Obj原创 2016-06-01 13:31:20 · 457 阅读 · 0 评论 -
IO流—序列流、对象流、打印流、转换流
序列流SequenceInputStream对象流ObjectOutputStreamObjectInputStream打印流PrintStream转换流序列流SequenceInputStream序列流,对多个流进行合并。SequenceInputStream 表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次原创 2016-06-04 18:57:27 · 868 阅读 · 0 评论