A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我本善良。 中级黑马   /  2016-3-31 10:28  /  366 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

15、IO体系
        字节流InputStream/OutputStream
                |--FileInputStream/FileOutputStream:文件字节流,用于文件的读写操作
                |--BufferedInputStream/BufferedOutputStream:加缓冲区的字节流,用于提高效率
        字符流Reader/Writer
                |--FileReader/FileWriter:文件字符流,用于文本文件的读写操作
                |--BufferedReader/BufferedWrite:加缓冲区的字符流,用于提高效率
        转换流InputStreamReader/OutputStreamWriter:是字节流和字符流之间的桥梁
        配置文件Properties
16、集合体系
        |--Collection
                |--List:元素是有序的,元素允许重复,因为该集合体系都具有索引
                        |--ArrayList:底层数据结构是数组,查询速度快,增删操作较慢,线程不同步
                        |--LinkedList:底层数据结构是链表,查询效率较低,增删操作快,线程不同步
                        |--Vector:功能同ArrayList类似,底层也是数组,不同是线程是同步的,效率较低
                |--Set:元素是无序的,元素不允许重复,底层用到了Map
                        |--HashSet:底层hash表,存储的对象最好复写hashCode和equals方法,保证元素不会重复
                        |--TreeSet:底层二叉树,存储的对象具备比较性,有两种方法
        |--Map:数据是以键值对的形式存储的,有的元素存在映射关系就可以使用该集合,元素不允许重复
                |--HashMap:允许有null键或值,线程不同步
                |--TreeMap
                |--HashTable:类似HashMap,不允许有null键或值,线程同步

1 个回复

倒序浏览
本帖最后由 biu 于 2016-3-31 14:14 编辑

  |--HashMap:允许有null键或值,线程不同步
* LinkedHashMap的特点* LinkedHashSet的特点
                * 底层是链表实现的可以保证怎么存就怎
                * 底层是链表实现的可以保证怎么存就怎么取



回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马