Java类集
Java类集学习笔记
Gem丶超超
读万卷书,不如行万里路;行万里路,不如阅人无数;阅人无数,不如名师指路。
展开
-
Collections类
Collections类 源码位置 rt.jar/java.util包下 源码类 public class Collections 特点 集合工具类 1、Collections创建的集合,不支持add方法添加元素;故在实际工作中建集合用对应类实例化得到集合 2、可用Collections类操作List,Set集合 类方法 //创建list集合,addAll添加元素 public static <T> boolean addAll(Collection<? super T> c, T原创 2021-10-09 00:16:51 · 52 阅读 · 0 评论 -
Properties类
Properties类 源码位置 rt.jar/java.util包下 源码类 public class Properties extends Hashtable<Object,Object> 特点 属性类,数据格式是key=value Properties用作操作配置文件居多 构造方法 public Properties() public Properties(int initialCapacity) public Properties(Properties defaults) 普通方法原创 2021-10-08 23:58:41 · 81 阅读 · 0 评论 -
Stack类
Stack类 源码位置 rt.jar/java.util包下 源码类 public class Stack<E> extends Vector<E> 特点 栈是采用先进后出的数据存储方式,每个栈都含1个栈顶,每次出栈都是将栈顶的数据取出。 Stack类自身方法是操作栈集合的,栈特点是先进后出,后进先出;Queue先进先出 构造方法 public Stack() 普通方法 //push 把数据存储到栈顶 public E push(E item) //pop 删除栈顶的原创 2021-10-08 23:44:16 · 77 阅读 · 0 评论 -
Map接口与实现类IdentityHashMap
Map接口与实现类IdentityHashMap 源码位置 rt.jar/java.util包下 源码类 public class IdentityHashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, java.io.Serializable, Cloneable 特点 1、集合中key不能重复,若put时集合已含有此key,那新值会替换旧值;key,value能为null 2、new St原创 2021-10-08 23:34:43 · 72 阅读 · 0 评论 -
Map接口与实现类WeakHashMap
Map接口与实现类WeakHashMap 源码位置 rt.jar/java.util包下 源码类 public class WeakHashMap<K,V> extends AbstractMap<K,V> implements Map<K,V> 特点 1、集合中key不能重复,若put时集合已含有此key,那新值会替换旧值;key,value都能为null 2、WeakHashMap存储值时会基于key进行hash无序存储 3、WeakHashMap原创 2021-10-08 22:41:46 · 70 阅读 · 0 评论 -
Map接口与实现类TreeMap
Map接口与实现类TreeMap 源码位置 rt.jar/java.util包下 源码类 public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, java.io.Serializable 特点 1、集合中key不能重复,若put时集合已含有此key,那新值会替换旧值;key不能为null,value能为null 2、TreeMa原创 2021-10-08 22:31:36 · 75 阅读 · 0 评论 -
Map接口与实现类HashTable
Map接口与实现类HashTable 源码位置 rt.jar/java.util包下 源码类 public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializable 特点 1、集合中key不能重复,若put时集合已含有此key,那新值会替换旧值;key,value不能为null 2、HashTable/Map中存放数原创 2021-10-08 22:16:38 · 243 阅读 · 0 评论 -
Map接口与实现类HashMap
Map接口与实现类HashMap 源码位置 rt.jar/java.util包下 源码类 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable 特点 1、集合中key不能重复,若put时map已有此key,那新值会替换旧值;key,value也可设置为null 2、HashMap/Map中存放数据是据key的hash值存放的,原创 2021-10-08 22:01:43 · 68 阅读 · 0 评论 -
Set接口与实现类TreeSet
Set接口与实现类TreeSet 源码位置 rt.jar/java.util包下 源码类 public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, java.io.Serializable 特点 对数据有序存储 构造方法 public TreeSet() public TreeSet(Comparator<? super E> compa原创 2021-10-07 23:40:19 · 42 阅读 · 0 评论 -
Set接口与实现类HashSet
Set接口与实现类HashSet 源码位置 rt.jar/java.util包下 源码类 public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable 特点 HashSet是Set接口的一个子类,存放元素是散列无序且不能重复,不能双向输出 构造方法 public HashSet() public HashSet(Colle原创 2021-10-07 23:38:42 · 51 阅读 · 0 评论 -
Queue接口与实现类
Queue接口与实现类 源码位置 rt.jar/java.util.Queue和java.util包 源码类 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable 构造方法 public LinkedList() public LinkedList(原创 2021-10-07 23:36:46 · 141 阅读 · 0 评论 -
List接口与实现类
List接口与实现类 源码位置 rt.jar/java.util包下 源码类 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 构造方法 public ArrayList() public ArrayList(int initialCapacity) public Arra原创 2021-10-07 23:29:38 · 42 阅读 · 0 评论