个人笔记...
http://faxzero.com/
https://portal.pamfax.biz/PortalLogin/Init/
Collections Framework
Collection 数据的合集
提供添加、删除、遍历其数据的功能。
Set 集合(对应数学上的集合,所以具有元素顺序无关性和元素无重复的性质)
功能和Collection相同,就是对于元素的限定与Collection不同。
SortedSet 有序集合
增加了实现类要对元素进行排序的规定,这样才能更好的利用它的顺序相关方法(如:访问两个元素间的元素视图,访问某元素以上的元素视图等)。
NavigableSet 可导航集合
增加了导航的功能,即访问<某元素的最大元素(lower), >某元素的最小元素(higher), <=某元素的最大元素(floor), >=某元素的最小元素(ceiling)元素的功能
List 列表(有顺序,允许重复元素,允许多个null元素)
除了Collection的功能,还增加了索引添加、删除、访问的功能。
Map 映射(不允许重复的key,一个key只有一个值,key可以为null,顺序由map的某个视图的iterator来确定)
添加、删除、访问、遍历键值对的功能
SortedMap 有序的映射(在Map的基础上增加了一些约束,就是要求对其元素的key进行排序)
除了Map的功能,增加了利用顺序的一些方法
NavigableMap 可导航映射
在SortedMap的基础上增加了导航的功能,即访问<某元素的最大元素(lower), >某元素的最小元素(higher), <=某元素的最大元素(floor), >=某元素的最小元素(ceiling)元素的功能
Queue 队列(增加不允许插入null的限制)
除了Collection的功能,还增加了队列方式的添加,获取和检查元素的功能。
Deque (double ended queue)双端队列
在Queue基础上,增加在头和尾都可以添加、获取和检查元素的功能。
public interface UserJSONParser {public User parse(JSONObject object) throws JSONException;}public interface MessageJSONParser {public Message parse(JSONObject object) throws JSONException;}// 然后分别实现两个接口