摘要:
LinkedHashSet HashSet得到的数据是无序的 >能不能得到的数据是有序的,嫩不能按照输入原序输出? >LinkedHashSet 特点 唯一 有序(按照输入顺序输出) 多了一个总链表,按装入顺序串在一起 原理 其实就是在HashSet的基础上,多了一个总的链表,这个总链表将放入的元素 阅读全文
摘要:
HashSet 特点 放入Integer类型数据 //创建一个HashSet集合: HashSet<Integer> hs = new HashSet<>(); hs.add(19); hs.add(5); hs.add(20); hs.add(19);//存重复数据 hs.add(41); hs. 阅读全文
摘要:
Set 唯一,无序(这个无序是相对于List接口部分来说的) 没有跟索引相关的方法 >不能用普通for循环遍历 遍历方式::(1)迭代器 (2)增强for循环 继承于Collection接口 实现类:HashSet 其他的看API 阅读全文
摘要:
迭代器 ArrayList<String> list = new ArrayList<>(); list.add("aa"); list.add("bb"); list.add("cc"); list.add("dd"); list.add("ee"); //迭代器遍历: Iterator it = 阅读全文
摘要:
LinkedList实现类 常用方法及使用 /* LinkedList常用方法 增加: addFirst(E e) addLast(E e) offer(E e) offerFirst(E e) offerLast(E e) 删除: poll() pollFirst() pollLast() rem 阅读全文
摘要:
自定义泛型结构 泛型类的定义和实例化 泛型 >添加限制 /* Demo01就是一个普通的类 Demo01<E>就是一个泛型类 <>里面就是一个参数类型,但是这个类型是什么呢?这个类型现在是不确定的,相当于一个占位 但是现在确定的是这个类型一定是一个引用数据类型 */ public class Dem 阅读全文
摘要:
什么是泛型(Generic) 泛型就相当于标签 形式:< > 集合容器类在设计阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理 阅读全文
摘要:
Vector 底层Object数组,int类型属性表示数组中有效长度 Vector v = new Vector();调用构造器 底层数组长度为10 add方法 底层扩容数组为2倍 带synchronized >线程安全 与ArrayList区别 ArrayList底层扩容长度为原数组的1.5倍;V 阅读全文
摘要:
ArrayList实现类(JDK1.7) //接口=实现类 >为了扩展性这样做 >因为可以Collection col = new LinkedList(); Collection col = new ArrayList(); List list = new ArrayList(); //直接创建实 阅读全文