Java的集合类主要是从两个接口派生出来的,Collection和Map。
Collection接口
Collection是一个接口
它的父接口是Iterable<E>
子接口有:List<E>,Set<E>,Queue<E>,Deque<E>,BeanContext,BeanContextServices,BlockingDeque<E>,BlockingQueue<E>,NavigableSet<E>,SortedSet<E>,TransferQueue<E>
实现类有:AbstractCollection, AbstractList, AbstractQueue, AbstractSequentialList, AbstractSet, ArrayBlockingQueue, ArrayDeque, ArrayList, AttributeList, BeanContextServicesSupport, BeanContextSupport, ConcurrentHashMap.KeySetView, ConcurrentLinkedDeque, ConcurrentLinkedQueue, ConcurrentSkipListSet, CopyOnWriteArrayList, CopyOnWriteArraySet, DelayQueue, EnumSet, HashSet, JobStateReasons, LinkedBlockingDeque, LinkedBlockingQueue, LinkedHashSet, LinkedList, LinkedTransferQueue, PriorityBlockingQueue, PriorityQueue, RoleList, RoleUnresolvedList, Stack, Synchrono

本文介绍了Java集合框架中的核心接口Collection和Map。Collection是所有单值集合的父接口,包括List、Set和Queue等子接口,提供了添加、删除、检查元素等基本操作。Map接口则代表键值对的集合,与Collection不同,它不直接继承Iterable接口。文章详细阐述了Collection接口的主要方法,并提醒在自定义类型时要注意重写equals和hashCode方法。
最低0.47元/天 解锁文章
743

被折叠的 条评论
为什么被折叠?



