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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 宝玉 中级黑马   /  2018-11-22 10:32  /  1350 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

JAVA语言基础知识。包括异常、IO流、多线程、集合类。
    要求:异常------掌握try-catch-finally的使用
          IO流------掌握字节流、字符流和对象序列化的处理.。熟练使用各种输入、输出流类(InputStream、OutputStream、FileInputStream、FileOutputStream、DataInputStream、DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、InputStreamReader、OutputStreamWriter、BufferReader、BufferedWriter、ObjectInputStream、ObjectOutputStream)。
          多线程-------掌握多线程实现的两种实现方法,分别是继承Thread类与实现Runnable接口。理解线程间的同步与互斥。
          集合类-------掌握Set、Collection、Map、List、Iterator、Enumeration接口的使用,掌握HashSet、ArrayList、Vector、HashMap、HashTable类的使用。
          另外-------理解Unicode、GB2132、GBK、UTF-8、ISO8859编码方式。
了解javase1.5新增的内容,元数据,泛型之类的
自己的体会:
    1、Iterator可以删除元素,而Enumeration不能;
    2、Vertor可以线程同步,安全,但效率较低,而ArrayList不同步,效率高,使用ArrayList创建一个大小固定的List,运行比其他的list要快;
         3、List是一个能包含重复元素的已排序的Collection,有时也称序列。和数组一样,都基于0开始的。
   List接口是由Arraylist类,LinkedList类和Vector类实现的;.
   Collections类是用来操纵List的,有reverse,fill,copy,max,min,binarySearch等等方法.
  4、Set是没有重复元素的,集合框架含有set的两种实现:HashSet和TreeSet。
     HashSet把它的元素存储在哈希表中,TreeSet把它的元素存储在树中。可以使用HashSet从ArrayList删除重复
  5、Map把键和值联系起来,不包含重复的键(每一个键只能映射到一个值,即是一对一的关系,这称为一对一关系)。Map和Set的不同之处在于Map包含键和值,而Set只包含键。HaspMap 类和TreeMap类实现了Map接口. HashMap把它的元素存储在哈希表中,TreeMap把它的元素存储在树中。


2 个回复

正序浏览
棒棒棒
回复 使用道具 举报
很实在的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马