Java集合目录

集合框架结构图:

在这里插入图片描述
在这里插入图片描述


Iterator


Collection:

  1. List:

ArraayList

public class ArrayList< E > extends AbstractList< E >

LinkedList

public class LinkedList< E > extends AbstractSequentialList< E >implements List< E >, Deque< E >, Cloneable, java.io.Serializable

Vector

  • Stack

public class Vector< E >extends AbstractList< E > implements List< E >, RandomAccess, Cloneable, java.io.Serializable


class Stack< E > extends Vector< E >

  1. Set:

TreeSet

public class TreeSet< E > extends AbstractSet< E > implements NavigableSet< E >, Cloneable, java.io.Serializable

EnumSet

public abstract class EnumSet<E extends Enum< E>> extends AbstractSet
< E>implements Cloneable, java.io.Serializable

HashSet

  • LinkedHashSet

public abstract class EnumSet<E extends Enum< E>> extends AbstractSet
< E>implements Cloneable, java.io.Serializable


public class LinkedHashSet< E > extends HashSet< E > implements Set< E >, Cloneable, java.io.Serializable

  1. Queue:

PriorityQueue

public class PriorityQueue< E > extends AbstractQueue< E > implements java.io.Serializable

AyyayQueue

观察ArrayQueue继承的抽象类与PriorityQueue继承的的抽象类 的区别:
public class ArrayQueue extends AbstractList


Map

  1. HashMap
    LinkedHashMap

public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable


public class LinkedHashMap <K,V>extends HashMap<K,V> implements Map<K,V>

  1. TreeMap

public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, java.io.Serializable

  1. WeakHashMap

public class WeakHashMap <K,V>extends AbstractMap<K,V> implements Map<K,V>

  1. EnumMap

public class EnumMap<K extends Enum, V> extends AbstractMap<K, V>implements java.io.Serializable, Cloneable

  1. IdentityHashMap

public class IdentityHashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, java.io.Serializable, Cloneable

  1. Hashtable

public class Hashtable<K,V>extends Dictionary<K,V>implements Map<K,V>, Cloneable, java.io.Serializable


public abstract class Dictionary<K,V>


工具类

  1. Ayyays
  2. Collections

猜你喜欢

转载自blog.csdn.net/qq_43776742/article/details/90955453