集合框架
java集合
King77777777777
这个作者很懒,什么都没留下…
展开
-
动态代理
jdk动态代理 优点:相比于静态代理只需编写一个InvocationHandler ,真正的代理类由jdk在运行时创建 缺点:只能代理实现了接口的委托类 InvocationHandler接口 代理实例关联的调用处理程序,当在代理实例上调用方法时,方法调用将被编码并分派到其调用处理程序的invoke方法。 public interface InvocationHandler { //代理类、代理方法、方法参数 public Object invoke(Object proxy, Method原创 2020-05-14 16:29:10 · 128 阅读 · 0 评论 -
Arrays & Collections
Arrays 提供操作数组的方法 成员变量 private static final int INSERTIONSORT_THRESHOLD = 7; private static final int MIN_ARRAY_SORT_GRAN = 1 << 13; 重要方法 二分搜索数组 使用二分法搜索指定key //搜索指定范围 public static int binarySea...原创 2020-05-06 15:19:01 · 106 阅读 · 0 评论 -
java util包
–Array– Array类提供静态方法来动态创建和访问Java数组。 --------------------------------------------------------------- static Object newInstance(类<?> componentType, int length) 创建具有指定组件类型和长度的新数组。 -----------------...原创 2020-05-06 10:52:03 · 176 阅读 · 0 评论 -
Set集合理解
富士达原创 2020-05-06 10:45:53 · 107 阅读 · 0 评论 -
TreeMap理解
TreeMap 结构 public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, java.io.Serializable 特点 基于红黑树实现 线程不安全 可插入null NavigableMap接口 提供按升序或降序键顺序访问和...原创 2020-05-06 10:45:35 · 123 阅读 · 0 评论 -
LinkedHashMap理解
LinkedHashMap 结构 public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V> 特点 通过维护双向链表,解决了 HashMap 不能保持遍历顺序和插入顺序一致的问题 很好的支持LRU算法,accessOrder 非线程安全 允许null值 ...原创 2020-05-06 10:45:24 · 140 阅读 · 0 评论 -
HashMap理解
HashMap 基于哈希表的实现的Map接口。 jdk1.8之前使用数组+链表,jdk1.8之后使用数组+链表+红黑树 特点 键不重复 允许null值 线程不安全 成员变量 //hash表中的负载因子 final float loadFactor; //扩容临界点 int threshold; //结构修改次数 transient int modCount; //map中键值对数量 trans...原创 2020-05-06 10:45:09 · 131 阅读 · 0 评论 -
LinkedList理解
Deque接口 支持两端元素插入和移除的线性集合。 public interface Deque<E> extends Queue<E> { //插入此双端队列的前面 void addFirst(E e); //插入此双端队列的末尾 void addLast(E e); //在此deque的前面插入指定的元素 boolean offerFirst(E e); ...原创 2020-05-06 10:44:45 · 98 阅读 · 0 评论 -
ArrayList理解
ArrayList 实现List接口底层为数组,与java中数组相比容量可以动态增加 特点 线程不安全 元素有序 插入元素可为null 查询快,增删满 首先介绍两个常见的方法 Arrays.copyOf() 从源数组中获得指定长度的数组,返回一个新数组 public static <T,U> T[] copyOf(U[] original, int newLength, Class...原创 2020-05-06 10:37:19 · 92 阅读 · 0 评论