Java初学_其他集合框架(LinkedList、HasMap)
来源:互联网 发布:中国法律数据库app 编辑:程序博客网 时间:2024/05/18 02:33
一、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的valuedictionary.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要对合适的数据类型使用 eg:Integer//交换位置Collections.swap(list, i, j);//交换list中下标i 和下标 j 的位置//滚动Collections.rotate(list, distance);//将每个元素向后移动 doistance 个位置,到最后就绕到开头
0 0
- Java初学_其他集合框架(LinkedList、HasMap)
- JAVA 集合框架 LinkedList
- Java集合框架:LinkedList
- java 集合框架三-LinkedList
- java集合框架系列---LinkedList
- Java 集合框架分析:LinkedList
- Day16 --集合框架 ArrayList LinkedList 泛型 其他有关集合的
- java之集合框架初学
- Java集合框架源码分析之LinkedList
- 黑马程序员—Java集合框架(LinkedList)
- java中的集合框架LinkedList 简单用法
- Java笔记 - 集合框架(LinkedList)
- java集合框架之LinkedList类
- Java集合框架-LinkedList和HashSet
- Java集合框架源码解析-LinkedList
- java基础之集合框架--LinkedList
- 初学Java,LinkedList功能最全的集合类
- Java入门_集合框架
- Mybatis 之mapUnderscoreToCamelCase
- Python Packages for Graph Cuts on Images
- 日常记录之@Scope("prototype")
- 系统ListView使用方法
- ubuntu下远程登录服务器
- Java初学_其他集合框架(LinkedList、HasMap)
- 移动端兼容性
- 解决”企业证书打包的ipa,点击app提示"未受信任的企业级开发者"“的问题
- 【OI做题记录】【BZOJ】【SCOI2005】扫雷Mine
- C语言中的static变量和C++静态数据成员(static member)
- Qt的流框架
- Mybatis源代码分析之类型转换
- MathJax 与Latex符号
- jackson annotations注解详解