摘要: 一、 Map 集合概述(其实Set底层就是使用了Map集合。)Map与Collection在集合框架中属于并列存在Map存储的是键值对Map存储元素使用put方法,Collection使用add方法Map集合没有直接取出元素的方法,而是先转成Set集合,再通过迭代获取元素Map集合中键要保证唯一性二、Map子类集合特点|--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同 步的,jdk1.0.版本,效率低。|--HashMap:底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是不同步的。将hashtable替代,jdk1.2.版本,效 阅读全文
posted @ 2012-10-07 22:00 积小流,成江海 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、HashSet与TreeSet比较Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复。Set集合的功能和Collection是一致的。1、hashSet与TreeSet比较HashSet|--HashSet: 底层数据结构是哈希表、是线程不安全的、不同步。TreeSet|--TreeSet:可以对Set集合中的元素进行排序,底层数据结构是二叉树(有一定的顺序)。而且往里存入的对象必须具备比较性,进而进行排序,最后存入二、hashSet集合1、HashSet是如何保证元素唯一性的呢? 是通过元素的两个方法,hashCode和equals来完成。 如果元素的HashCode值相同 阅读全文
posted @ 2012-10-07 21:43 积小流,成江海 阅读(197) 评论(0) 推荐(0) 编辑
摘要: -------android培训、java培训、期待与您交流! ---------笔记摘要: 这里总结了JDK1.5中的新特性:泛型,介绍了泛型的作用、泛型方法、泛型类的定义、泛型接口、泛型的限定 进行了介绍,最后说明了如何通过反射获取泛型的实际参数类型的方式一、概述1.好处 1> 提高了程序的安全性 2> 将运行时期出现问题ClassCastException,转移到了编译时期。, 方便于程序员解决问题,让运行时问题减少,安全。 3> 避免了强制转换麻烦。 4> 泛型类的出现优化了程序设计2、泛型格式:通过< >来定义要操作的引用数据类型。3、... 阅读全文
posted @ 2012-10-07 20:55 积小流,成江海 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 笔记摘要:这里总结了JDK1.5中的新特性:泛型,介绍了泛型的作用、泛型方法、泛型类的定义、泛型接口、泛型的限定进行了介绍,最后说明了如何通过反射获取泛型的实际参数类型的方式一、概述1.好处 1> 提高了程序的安全性 2> 将运行时期出现问题ClassCastException,转移到了编译时期。, 方便于程序员解决问题,让运行时问题减少,安全。 3> 避免了强制转换麻烦。 4> 泛型类的出现优化了程序设计2、泛型格式:通过来定义要操作的引用数据类型。3、什么时候使用泛型? 当类中要操作的“引用数据类型”(不能是基本数据类型)不确定的时候,早期定义Object来完成扩展 阅读全文
posted @ 2012-10-07 20:55 积小流,成江海 阅读(143) 评论(0) 推荐(0) 编辑