anchor.diff:  . `java.util.HashSet`
   . `java.util.TreeSet`
   . `java.util.LinkedHashSet`
  +. `java.util.BitSet`
   
   
   image::java.util.Collection.png[]
   
   *Map*::
  +代码总行数： 1183 + 284 + 424 + 860 + 3019 + 1339 + 812 + 1600 + 756 + 2397 + 155 + 1422 = 14251 行，预计 28 个小时。
   . `java.util.Map`
   . `java.util.SortedMap`
   . `java.util.NavigableMap`
  
positive.code: . `java.util.ArrayList`
  
  *Queue*::
  . `java.util.Queue`
  . `java.util.Deque`
  . `java.util.AbstractQueue`
  
negative.code: == JDK 集合类
  
  *Base*::
  代码总行数： 103 + 604 + 469 = 1176 行，预计 2 个小时。
  . `java.lang.Iterable`
  . `java.util.Collection`
  . `java.util.AbstractCollection`
  
  *List*::
  代码总行数： 734 + 781 + 253 + 1262 + 1456 + 141 + 1468 = 6095 行，预计 12 个小时。
  . `java.util.List`
  . `java.util.AbstractList`
  . `java.util.AbstractSequentialList`
  