黑马程序员技术交流社区
标题: 学习总结 [打印本页]
作者: yangsing0 时间: 2014-11-12 20:35
标题: 学习总结
1. Map集合的取出方式
两个方式最终都是依赖Set集合
keySet entrySet 必须都要会写,熟练
for循环,间接的遍历Map集合
2. HashMap集合
底层是哈希表,线程不安全,存储的键必须保证唯一性,依靠对象中的hashCode和equals方法。此集合可以存储null值,null键
集合嵌套形式,必须会写
3. TreeMap
底层红黑树,对存储的键进行排序,一个是对象的自然顺序,一个是比较器
线程不安全
字符串中字符的出现次数,必须会写
4. Hashtable
底层是哈希表,线程安全,运行速度慢,不允许存储null值,null键
子类Properties,和父类一样,也是线程安全的键值对集合
后期和IO流配合使用
setProperty getProperty
5. Collections工具类
sort排序 reverseOrder逆转顺序,binarySearch集合的折半查找
synchronized 线程不安全集合变线程安全集合
6. 数组集合互转
数组变集合 Arrays.asList ,不能改变集合长度,如果是基本类型的数组,不能直接转成集合,必须定义成包装类形式
集合变数组 Collection接口方法 toArray 传递数组,数组的长度,就是集合.size
7. 异常
异常的出现和JVM的默认处理流程
异常的继承体系 Throwable Exception RuntimeException
toString getMessage printStackTrace
8. 异常的处理方式
try...catch() 记住写法格式
throw 写在方法中,后面写异常对象 new 出来的
throws 写在方法声明上,后面写异常类
finally 必须要指定代码,请你不要在异常处理代码中写return
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |