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