2017-02-12,周日整理

  新年的第一周Java基础学习复习。

  • 集合类库(增、删、改、查)
    1. Collection:集合类库的根接口,单列集合
      1. List:有序的可以重复的列表
        1. ArrayList动态的对象数组,比较常见,其常见方法需要掌握。不同步。
        2. LinkedList采用链表实现动态列表,操作与ArrayList一致,多了头和尾的操作
        3. Vector同步向量。(逐渐淘汰)
        4. Stack堆栈,先进后出LIFO。push();peer();pop();
      2. Set:无序不重复的集合
        1. HashSet,哈希表支持,无序不重复不同步,如果需要按某种顺序输出,需要重写hashcode();equals();方法
        2. TreeSet,由二叉树支持,要求放置的元素是同一类型,有自然顺序,也就是实现了Comparable接口(必重写compareTo();方法)
      3. Map:双列集合,具有映射关系的键值对,键不能重复,值可以重复,使用Iterator来进行遍历。
        1. Hashtable,同步,键和值都不能为NULL,put();方法
        2. HashMap,不同步,键和值都能为NULL
        3. TreeMap,不同步,键不能为NULL,值可以为NULL
      • 排序的方法,工具类Connections中的sort方法,要使用sort();方法,必须要自定义一个实现了Comparator接口的比较器类。
      • 使用泛型,可以避免向下转型检查instanceof。
  • mySQL简介
    1. DDL、DML、DCL语言,熟练使用这些语言操作数据库。
  • JDBC
    1. Java Database Connection,建立JAVA与MYSQL之间的联系,Driver,Connection,Statement,ResultSet,需要加载mysql驱动到JAVA工程中。
  • IO流
    1. File类,对文件进行操作。需熟悉其中的一些常用方法。
    2. 有字符流与字节流两种,如:FileInputStream,FileReader,可以用缓冲器Buffered对其进行包装
    3. 转换流,InputStreamReader,OutputStreamWriter,由字符流通向字节流的桥梁
  • XML
    1. XML,可扩展标记语言,用于存储和传输数据。
    2. DOM,SAX,JDOM,DOM4j
      1. DOM,sun公司开发的对xml文件进行读取和写入的工具包
      2. DOM4j,由他人编写的集成工具包,思路与DOM一样,但是代码简练
  • 熟练以上知识,实现使用JAVA程序来连接数据库和XML文件。
原文地址:https://www.cnblogs.com/lg-study/p/6391390.html