Android知识

聊聊集合

2016-07-01  本文已影响49人  冯奕欢

Java的集合类很有必要主要是从Collection和Map接口衍生出来的,目前主要提供了List、Set和 Map这三大类的集合。

java.util.Collection [I]

+--java.util.List [I]
+--java.util.ArrayList [C]
+--java.util.LinkedList [C]
+--java.util.Vector [C]
+--java.util.Stack [C]

+--java.util.Set [I]
+--java.util.HashSet [C]
+--java.util.SortedSet [I]
+--java.util.TreeSet [C]

java.util.Map [I]
+--java.util.SortedMap [I]
+--java.util.TreeMap [C]
+--java.util.Hashtable [C]
+--java.util.HashMap [C]
+--java.util.LinkedHashMap [C]
+--java.util.WeakHashMap [C]

Collection接口主要有两种子类分别为List和Set,区别主要是List保存的对象可以重复,而Set不可以重复,而Map一般为key-value这样的对应关系,比如我们常用的HashMap

下面简单的介绍一下List、Set和Map。

(1)List 主要有ArrayList、LinkedList、Vector和Stack

(2)Set 主要有HashSet 和 TreeSet

(3)Map 主要有 Hashtable、HashMap 、WeakHashMap和 TreeMap

上一篇下一篇

猜你喜欢

热点阅读