1. 保持放入元素先后的顺序不变化:

import java.util.LinkedHashMap;

import java.util.Map;

public class TestLinkedMap {

public static void main(String[] args) {

Map map = new LinkedHashMap();

for (int i = 0; i < 10; i++) {

map.put("key" + i, "value" + i);

}

map.get("key" + 5);

for (String value : map.keySet()) {

System.out.println(value);

}

}

}

结果是:

key0

key1

key2

key3

key4

key5

key6

key7

key8

key9

2. 查询时,把最新查出来的元素放在末位(很奇怪,为什么不是把查询出来的元素放在首位)import java.util.LinkedHashMap;

import java.util.Map;

public class TestLinkedMap {

public static void main(String[] args) {

Map map = new LinkedHashMap(16, 0.75f, true);

for (int i = 0; i < 10; i++) {

map.put("key" + i, "value" + i);

}

map.get("key" + 3);

for (String value : map.keySet()) {

System.out.println(value);

}

}

}

结果是:

key0

key1

key2

key4

key5

key6

key7

key8

key9

key3

分享到:

2010-07-15 11:23

浏览 20841

评论

2 楼

kjstart

2016-03-17

因为当LRU用你就可以从头删了

1 楼

wkcgy

2012-03-19

因为它使用了LRU算法

linkhashmap原理_LinkedHashMap 用法相关推荐

  1. linkhashmap原理_LinkedHashMap原理

    LinkedHashMap和HashMap经常会一同问到,不过看了LinkedHashMap内部的源码相对比较简单,如果事先看过HashMap的源码的话. 概览 首先可以看到LinkedHashMap ...

  2. mysql 实时聚合分析,mysql累积聚合原理与用法实例分析

    本文实例讲述了mysql累积聚合原理与用法.分享给大家供大家参考,具体如下: 累积聚合为聚合从序列内第一个元素到当前元素的数据,如为每个员工返回每月开始到现在累积的订单数量和平均订单数量 行号问题有两 ...

  3. python装饰器原理-Python装饰器原理与用法分析

    这篇文章主要介绍了Python装饰器原理与用法,结合实例形式分析了Python装饰器的概念.原理.使用方法及相关操作注意事项,需要的朋友可以参考下 本文实例讲述了Python装饰器原理与用法.分享给大 ...

  4. python的编程模式-Python设计模式之状态模式原理与用法详解

    本文实例讲述了Python设计模式之状态模式原理与用法.分享给大家供大家参考,具体如下: 状态模式(State Pattern):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 ...

  5. python装饰器原理-Python函数装饰器原理与用法详解

    本文实例讲述了Python函数装饰器原理与用法.分享给大家供大家参考,具体如下: 装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值 ...

  6. python装饰器原理-python装饰器原理与用法深入详解

    本文实例讲述了python装饰器原理与用法.分享给大家供大家参考,具体如下: 你会Python嘛? 我会! 那你给我讲下Python装饰器吧! Python装饰器啊?我没用过哎 以上是我一个哥们面试时 ...

  7. python定义私有变量的方法_Python面向对象程序设计之私有变量,私有方法原理与用法分析...

    本文实例讲述了Python面向对象程序设计之私有变量,私有方法原理与用法.分享给大家供大家参考,具体如下: 私有变量,私有方法:python的私有化是为了规划私有属性,避免非相关的访问[假如!我有老婆 ...

  8. mysql 实时聚合分析_mysql滑动聚合/年初至今聚合原理与用法实例分析

    本文实例讲述了mysql滑动聚合/年初至今聚合原理与用法.分享给大家供大家参考,具体如下: 滑动聚合是按顺序对滑动窗口范围内的数据进行聚合的操作.下累积聚合不同,滑动聚合并不是统计开始计算的位置到当前 ...

  9. java 字节缓冲_Java字节缓冲流原理与用法详解

    本文实例讲述了Java字节缓冲流原理与用法.分享给大家供大家参考,具体如下: 一 介绍 BufferInputStresm和BufferOutputStream 这两个流类为IO提供了带缓冲区的操作, ...

最新文章

  1. java两个线程循环打印_java循环打印 多线程
  2. javca中redis获取value_接口测试:如何从redis中获取短信验证码
  3. java程序有连接数据库_Java程序连接数据库
  4. [云炬Mysql数据库笔记] 第3章 数据定义
  5. sqlite like concat 怎么 替代_Joplin:真正的 Evernote 开源替代品
  6. Numeric tile and other files loaded in Smart Template tile render launch
  7. Asp.Net MVC4入门指南(5):从控制器访问数据模型
  8. 当AS3遇见Swift
  9. CF 61E 树状数组+离散化 求逆序数加强版 三个数逆序
  10. python编写代码实现一个循环双链表类_Python双向循环链表实现方法分析
  11. 浅谈Android测试技术
  12. 【英语语法入门】 第14讲 副词
  13. 交换机下接路由器lan还是wan_小白请教,自家网络搭建中,光猫、交换机、无线路由器、NAS布线问题...
  14. MPB:青岛大学苏晓泉组-使用Meta-Apo对16S扩增子的微生物组功能信息进行校正
  15. 德鲁克谈《自我管理》笔记摘要
  16. 牛逼的项目一定要有个牛逼的名字
  17. 《Python编程:从入门到实践》第12章:武装飞船
  18. 如何强制关闭进程linux,4种强制关闭Ubuntu中无响应应用程序的方法
  19. php 英文单词 数,【PHP】统计中英文单词数(GB2312/UTF-8编码)
  20. OCR技术识别文档的技术

热门文章

  1. 《数字视频和高清:算法和接口》一2.6消费类电子显示器
  2. 某虚拟化项目中思科与华为交换机链路聚合互连案例
  3. 移动应用程序框架Kendo UI Mobile发布R2 2016 SP2
  4. DHCP服务器如何检测穿过中继代理的IP地址冲突(gratuitous ARP肯定是不行的)
  5. day12 生成器和各种推导式
  6. Goroutine(协程)为何能处理大并发?
  7. 华为P10的内存门和闪存门的检测方法
  8. redhat配置caffe多核训练
  9. [数分提高]2014-2015-2第6教学周第2次课讲义 3.4 导数的综合应用
  10. linux 静态库、共享库