————集合
量变决定质变
牢记理想,毋忘奋斗!
展开
-
Java的List遍历
List遍历List<String> stringList = new ArrayList<>();for (int i = 0; i < stringList.size(); i++) { String string = stringList.get(i); ……}for (String str : stringList) { ...原创 2018-06-25 12:39:24 · 612 阅读 · 0 评论 -
Java集合LinkedHashMap
LinkedHashMapHashMap的子类 与LinkedList相同,内部采用双向链表元素的迭代顺序,与存入顺序一致package bhz.aio;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;import java.util.Set;public cla...原创 2018-08-11 09:14:50 · 172 阅读 · 0 评论 -
Java集合HashMap
HashMapMap接口的一个实现类 用于存储键值对映射关系重复键 如果,出现重复键,将覆盖原有键的Value值package bhz.aio;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class List {...原创 2018-08-11 09:13:46 · 161 阅读 · 0 评论 -
Java集合TreeSet
TreeSetSet接口的一个实现类 内部采用自平衡的排序二叉树,来存储元素这样,可以保证集合中没有重复元素 并且,可以对元素进行排序package bhz.aio;import java.util.Iterator;import java.util.TreeSet;public class List { public static void main(Strin...原创 2018-08-11 09:12:04 · 228 阅读 · 0 评论 -
Java集合HashSet
HashSetSet接口的一个实现类 存储的元素不可重复,并且元素都是无序的添加元素 先调用hashCode()方法,确定元素的存储位置 再调用equals()方法,确保没有重复元素package bhz.aio;import java.util.HashSet;import java.util.Iterator;public class List { publ...原创 2018-08-11 09:11:04 · 237 阅读 · 0 评论 -
Java迭代器ListIterator
ListIteratorIterator的子类,增加了一些特有的方法 用于遍历集合中的元素可以正向迭代、反向迭代 正向迭代,从第一个元素,到最后一个元素 反向迭代,从最后一个元素,到第一个元素Iterator 只可以正向迭代反向迭代ListIterator(int index) Index,指定迭代的起始位置如果,是集合的长度 表示从集合的最后一个元素,开始...原创 2018-08-11 09:09:49 · 373 阅读 · 0 评论 -
Java迭代器Iterator
Iterator迭代器 遍历集合,内部采用指针的方式,来跟踪集合中的元素 用于迭代访问Collection中的元素HasNext() 判断集合中是否,存在下一个元素 返回值为true、false True,表示存在下一个元素 False,表示到达集合末尾Next() 取出元素迭代器的索引 第一次调用之前,索引位于第一个元素之前,不指向任何元素 第一次调用之后,索引...原创 2018-08-11 09:08:08 · 302 阅读 · 0 评论 -
Java集合Vector
VectorList接口的一个实现类 用于遍历集合的元素 用法与ArrayList完全相同区别Vector,是线程安全的 ArrayList,不是线程安全的Elements() 用于返回Enumeration对象Enumeration 可以遍历集合中的元素HasMoreElement() 判断是否存在下一个元素NextElement() 取出元素...原创 2018-08-11 09:04:55 · 342 阅读 · 0 评论 -
Java集合LinkedList
LinkedListList接口的一个实现类 内部维护了一个双向循环链表链表中的每一个元素,都使用引用来记录它的前一个元素和后一个元素 从而,将所有的元素连接起来 插入、删除元素,只需要修改元素之间的引用关系优点对于增删操作,具有很高的效率 此外,还提供了对元素增删操作的一些特定方法package bhz.aio;import java.util.Linke...原创 2018-08-10 20:18:32 · 343 阅读 · 0 评论 -
Java集合ArrayList
ArrayListList接口的一个实现类 内部封装了一个长度可变的数组对象当存入的元素,超过数组长度时,会在内存中,分配一个更大的数组 来存储这些元素,可以看做是一个长度可变的数组优点允许通过索引来访问元素 查找元素很便捷缺点在增加或者删除指定位置的元素时 会导致创建新的数组,效率比较低 不适合做大量的增删操作package bhz.aio;impo...原创 2018-08-10 20:17:29 · 307 阅读 · 0 评论 -
Java集合
集合按照存储结构分为单列集合、双列集合Collection,单列集合 Map,双列集合Collection单列集合类的根接口 用于存储一系列符合,某种规则的元素 包含两个子接口List、SetList 元素有序、元素可重复 主要实现类 ArrayList、LinkedList、VectorSet 元素无序,并且不可重复 主要实现类 HashSet...原创 2018-08-10 20:15:36 · 190 阅读 · 0 评论 -
Java的Map遍历
Map的遍历private void mapForeach() { Map<String, String> map = new HashMap<>(); map.put("1", "111"); map.put("2", "222"); m原创 2018-06-25 12:41:25 · 499 阅读 · 0 评论 -
Java集合TreeMap
TreeMapMap 接口的一个实现类 用于存储键值对映射关系 内部使用二叉树结构存储不允许出现重复的键 并且,所有的键是按照某种顺序排列的重复键 如果,出现重复键,将覆盖原有键的Value值package bhz.aio;import java.util.Iterator;import java.util.Map;import java.util.Set;imp...原创 2018-08-11 09:16:09 · 258 阅读 · 0 评论