
Java集合
「已注销」
不只聊技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Queue总结
Queue接口声明:public interface Queue<E> extends Collection<E>方法:boolean add(E e);//超出界限抛异常boolean offer(E e);//超出界限直接返回falseE remove();//抛异常E poll();//可返回空值E element();//抛异常E peek();//可返回空值Deque接口声明:p原创 2018-01-20 19:43:42 · 292 阅读 · 0 评论 -
Set总结
Set接口声明public interface SetE> extends CollectionE>接口定义的方法:int size();boolean isEmpty();boolean contains(Object o);Iterator iterator();Object[] toArray(); T[] toArray(T[] a);boolean a原创 2018-01-20 18:01:31 · 236 阅读 · 0 评论 -
List总结
List接口源码分析public interface List<E> extends Collection<E>继承了Collection接口中的所有方法,并且有自己的新增方法://继承于Collection接口的方法int size();boolean isEmpty();boolean contains(Object o);Iterator<E> iterator();Object[]原创 2018-01-19 23:26:40 · 248 阅读 · 0 评论 -
Collection旗下抽象类AbstractCollection
public abstract class AbstractCollection<E> implements Collection<E>我们来看AbstractCollection为Collection接口中的哪些方法提供了实现public boolean isEmpty(){}public boolean contains(Object o){}public Object[] toArray(原创 2018-01-19 23:34:00 · 315 阅读 · 0 评论 -
两大集合接口之——Collection
public interface Collection<E> extends Iterable<E>Collection继承了Iterable接口,即继承了Iterable接口中的方法:Iterator<T> iterator();default void forEach(Consumer<? super T> action);接下来看Collection接口定义的方法:int size();b原创 2018-01-19 23:01:57 · 351 阅读 · 0 评论 -
Map旗下映射类总结
java.util包中,Map旗下的映射类有这六个:HashMap、LinkedHashMap、IdentityHashMap、WeakHashMap、TreeMap、EnumMap,下面一一分析1.HashMappublic class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializabl原创 2018-01-18 22:53:51 · 266 阅读 · 0 评论 -
Map旗下抽象类AbstractMap
public abstract class AbstractMap<K,V> implements Map<K,V>此抽象类提供了一些成员变量和方法,可以直接被映射类继承transient Set<K> keySet;transient Collection<V> values;public int size() { return entrySet().size();}publi原创 2018-01-15 16:51:15 · 297 阅读 · 0 评论 -
Map旗下两接口——SortedMap和NavigableMap
先看SortedMap,它直接继承了Map:public interface SortedMap<K,V> extends Map<K,V>顾名思义,此接口应该与排序有关,以下是它的一些方法:Comparator<? super K> comparator();//按key升序排列,返回子映射,fromKey到toKey,包括fromKey,不包括toKeySortedMap<K,V> subMa原创 2018-01-15 00:39:08 · 3061 阅读 · 0 评论 -
两大集合接口之——Map
让我们通过读Map接口的源码,来了解一下Map系列集合的一些特性和方法:public interface Map<K,V>从接口定义可以看出,Map中的元素是以K-V键值对的形式存在的int size();boolean isEmpty();boolean containsKey(Object key);boolean containsValue(Object value);V get(Ob原创 2018-01-14 23:24:36 · 315 阅读 · 0 评论 -
Java线程安全的集合详解
一、早期线程安全的集合我们先从早期的线程安全的集合说起,它们是Vector和HashTable1.VectorVector和ArrayList类似,是长度可变的数组,与ArrayList不同的是,Vector是线程安全的,它给几乎所有的public方法都加上了synchronized关键字。由于加锁导致性能降低,在不需要并发访问同一对象时,这种强制性的同步机制就显得多余,所以现在Vector已被弃用原创 2018-03-25 18:52:32 · 86063 阅读 · 7 评论