今天码一段文字记录一下这三天学到的东西吧。这两天学习了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实体化。 |
|