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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jbl3344 中级黑马   /  2015-8-31 16:56  /  656 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天码一段文字记录一下这三天学到的东西吧。这两天学习了map和异常,还有一点关于File类的东西。Map接口是双列集合。它存储的是键值对。存储的对象都是一对一对的。他保证键值的唯一性,不保证映射值得唯一性。Map中两个重要的类是HashMap和TreeMap,HashMap的底层是哈希表数据结构。而TreeMap的底层是二叉树结构。这样TreeMap可以让key值具有一定的顺序。它们两个存储东西的方法都是put方法,都可以通过keyset方法拿到key值集合,然后遍历用get方法拿到value值。也可通过entryset方法拿到map.entry的集合,遍历并通过getkey和getvalue获得key值和value值。HashMap存储的集合key值是自定义对象时,遍历去重复必须通过在自定义类中重写equals和hashcode方法实现,这个在实际开发中可以通过快捷键生成。而Treemap要通过它的构造方法,用匿名内部类的方式重写compare方法实现,也可以让自定义类实现comparable接口,重写compareto方法实现。这个得自己写。异常的处理有两种方式,一种是throws,一种是get-catch-finally。一般自己能处理就处理掉,不行就抛。而File类有三个构造方法,可通过定义file类的对象虚拟出一个文件和一个文件夹,依靠mkdir,creatnewfile实体化。

1 个回复

倒序浏览
顶一个赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马