[Java 13 类集合] 学习笔记
2014-06-11 14:51
369 查看
第 13 章 Java 类集, 容器等 大体 1, 1, 3, 6 一个图,一个类,三个知识点,6 个接口
《类集目标》学习目标 :
* Collection 接口的作用及主要操作方法。
* 掌握 Collection 子接口 List, Set 的区别及常用子类的使用。
* 掌握 Map 接口的常用子类
* 掌握 SortedSet, SortedMap, 接口的排序原理
* 掌握 Properties 类的使用
* 类集 工具类 Collections 的作用。
Collection,
List, 对 Collection interface 进行大量扩充, 类似于 C++ vector
ArrayList (异步处理,非线程安全, 性能高), Vector (同步处理,线程安全,性能低), LinkedList
Set, 对 Collection interface 没有扩充,但 元素不允许重复
SortedSet : 单值 sort interface,实现此 interface 的集合类,里面的内容可以使用比较器排序。
Queue : 队列 interface
Map,
Map.Entry : Map.Entry 的内部 interface,每个 Map.Entry 对象都保存着一对 key-value 的内容,每个 Map interface 保存着多个 Map.Entry. public static interface MapEntry<K,V> 在 Map 内部定义。
SortedMap
Iterator, : 集合的输出 interface,只能进行 从前向后 的 单向输出, 具有 remove() 方法
ListIterator, : 双向输出 / 具有 set(), add() 。
* Set 对象重复判断
要想进行对象相等的判断,只覆写 equals() 方法是不够的,还需要覆写 hashCode() 方法,此方法表示一个 哈希码
可以简单的理解为表示一个对象的编码。一般的哈希码是通过公式进行计算的,可以将类中的全部属性进行恰当的计算,以求出一个不会重复的哈希码。
* Iterator 接口简介
Iterator, List
* Map, 实际上,是将 "key-value" 的数据保存在了 Map.Entry 接口的实例之后,再在 Map 集合中插入的是一个 Map.Entry 的实例化对象。
* HashMap 无序,比较常用
* TreeMap 有序按照key implements SortedMap
* IdentityHashMap : key 可以重复的 Map 集合。
* Collections 集合工具类
* Stack : empty(), peek(), pop(), push, search(Object o)
* 属性类 : Properties
《类集目标》学习目标 :
* Collection 接口的作用及主要操作方法。
* 掌握 Collection 子接口 List, Set 的区别及常用子类的使用。
* 掌握 Map 接口的常用子类
* 掌握 SortedSet, SortedMap, 接口的排序原理
* 掌握 Properties 类的使用
* 类集 工具类 Collections 的作用。
Collection,
List, 对 Collection interface 进行大量扩充, 类似于 C++ vector
ArrayList (异步处理,非线程安全, 性能高), Vector (同步处理,线程安全,性能低), LinkedList
Set, 对 Collection interface 没有扩充,但 元素不允许重复
SortedSet : 单值 sort interface,实现此 interface 的集合类,里面的内容可以使用比较器排序。
Queue : 队列 interface
Map,
Map.Entry : Map.Entry 的内部 interface,每个 Map.Entry 对象都保存着一对 key-value 的内容,每个 Map interface 保存着多个 Map.Entry. public static interface MapEntry<K,V> 在 Map 内部定义。
SortedMap
Iterator, : 集合的输出 interface,只能进行 从前向后 的 单向输出, 具有 remove() 方法
ListIterator, : 双向输出 / 具有 set(), add() 。
* Set 对象重复判断
要想进行对象相等的判断,只覆写 equals() 方法是不够的,还需要覆写 hashCode() 方法,此方法表示一个 哈希码
可以简单的理解为表示一个对象的编码。一般的哈希码是通过公式进行计算的,可以将类中的全部属性进行恰当的计算,以求出一个不会重复的哈希码。
* Iterator 接口简介
Iterator, List
* Map, 实际上,是将 "key-value" 的数据保存在了 Map.Entry 接口的实例之后,再在 Map 集合中插入的是一个 Map.Entry 的实例化对象。
* HashMap 无序,比较常用
* TreeMap 有序按照key implements SortedMap
* IdentityHashMap : key 可以重复的 Map 集合。
* Collections 集合工具类
* Stack : empty(), peek(), pop(), push, search(Object o)
* 属性类 : Properties
相关文章推荐
- [Java 13 类集合] 学习笔记
- Java学习笔记 13 Java 集合 Collection 基本介绍
- 13. Java类集 Part 2(Map接口、SortedMap接口、集合工具类Collection、Stack类、属性类Properties) ----- 学习笔记
- 13. Java类集 Part 1(类集、Collection接口、List接口、Set接口、SortedSet接口、集合的输出) ----- 学习笔记
- java学习笔记-集合框架-黑马
- Effective Java 学习笔记(13)
- 【转】Java集合框架学习笔记
- 黑马程序员________Java集合Map及其JDK1.5新特性泛型机制的学习笔记
- 学习笔记 java 集合(三)
- 黑马程序员---- Java学习笔记:1.异常 2.集合
- Java与Flex学习笔记(13)----Flex中解析地址栏传递的参数
- Java分布式应用学习笔记04JDK的并发包的集合总结
- 【java web 学习笔记】java的集合对象
- Java集合学习笔记
- java学习笔记:集合框架之TreeSet
- Java中集合类学习笔记
- Java中的集合类学习笔记
- Java学习笔记13
- 学习笔记13—Java高新技术1
- java学习笔记:集合框架之TreeSet