Java初学_其他集合框架(LinkedList、HasMap)
2016-12-12 13:54
288 查看
一、LinkedList
//LinkedList与ArrayList一样,LinkedList也实现了List接口,详细使用参考 ArrayList 常用方法 //LinkedList实现了双向链表(Deque)的接口 LinkedList<Object> linkedList = new LinkedList<>(); //插入 linkedList.addFirst(new Object());//在最前面 linkedList.addLast(new Object());//在最后 //查看 (不会删除)返回泛型对象 linkedList.getFirst();//查看最前面 linkedList.getLast();//查看最后 //取出(即 删除) linkedList.removeFirst(); linkedList.removeLast(); //当然 LinkedList也实现了Queue(队列)的接口 Queue<Object> queue = new LinkedList<>(); //在队列最后面追加 queue.offer(new Object()); //取出第一个元素 queue.poll();//返回泛型对象,取出后对象从队列删除 //查看第一个元素 queue.peek();//返回泛型对象,不会取出
二、HasMap
//类似OC里面的字典 HashMap<String, String> dictionary = new HashMap<>(); //添加键值对 dictionary.put(key,value);//对相同的key 会覆盖旧的value //查看对应key的value dictionary.get(key); //清空 dictionary.clear(); //删除对应的键值对 dictionary.remove(key);
三、Collections
Collections是对于List的一个工具类,可以用Collection的类方法对List对象进行一系列操作List<Object> list = new ArrayList<>(); //翻转 Collections.reverse(list); //混淆 Collections.shuffle(list); //排序 Collections.sort(list);//sort要对合 4000 适的数据类型使用 eg:Integer //交换位置 Collections.swap(list, i, j);//交换list中下标i 和下标 j 的位置 //滚动 Collections.rotate(list, distance);//将每个元素向后移动 doistance 个位置,到最后就绕到开头
相关文章推荐
- Java面向对象-集合框架(LinkedList,Map)
- JAVA基础学习之 Map集合、集合框架工具类Collections,Arrays、可变参数、List和Set集合框架什么时候使用等(4)
- 学习笔记_毕向东 Java_集合框架_LinkedList 2014.7.22
- java基础集合框架——List、Set、Map概述(java集合一)
- Java_List Set Map_集合框架 泛型
- Java基础知识强化之集合框架笔记29:使用LinkedList实现栈数据结构的集合代码(面试题)
- 黑马程序员_java_集合框架_Collection_List_Set_Map_泛型
- 初学Java,LinkedList功能最全的集合类(二十九)
- Java基础--集合框架Conllection(LinkedList、ArrayList)
- java基础——集合框架(List、Set、Map)
- java中集合 list Map arraylist linkedlist hashmap —...
- java中集合 list Map arraylist linkedlist hashmap
- Java对集合的遍历 List ArryList HashMap LinkedMap JSON 数组等
- JAVA学习【7】集合框架与Arraylist、Linkedlist、HashSet的基本用法
- Java基础之集合框架——使用真的的链表LinkedList<>(TryPolyLine)
- java 集合框架之LinkedList及ListIterator实现源码分析
- Java基础---集合框架---迭代器、ListIterator、Vector中枚举、LinkedList、ArrayList、HashSet、TreeSet、二叉树、Comparator
- Java基础之集合框架(一)--Collection、List、LinkedList、HashSet
- Java基础之集合框架(一)--Collection、List、LinkedList、HashSet
- Java基础知识强化之集合框架笔记58:Map集合之LinkedHashMap类的概述