黑马程序员技术交流社区

标题: 1234567 [打印本页]

作者: jbl3344    时间: 2015-8-31 16:56
标题: 1234567
今天码一段文字记录一下这三天学到的东西吧。这两天学习了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实体化。
作者: belizer    时间: 2015-9-2 00:23
顶一个赞一个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2