java.util.LinkedHashMap.removeEldestEntry() 方法如果此映射移除其最旧的条目返回true。此方法通过认沽及的putAll插入新进入映射之后被调用。它提供了实现者有机会到一个新的添加,每次删除最旧的条目。如果映射代表了缓存,这非常有用:它允许映射通过删除旧条目来减少内存消耗。
声明
以下是java.util.LinkedHashMap.removeEldestEntry()方法的声明
protectedboolean removeEldestEntry(Map.Entry<K,V> eldest)
参数
-
eldest -- 在映射中的至少最近插入的条目,或者如果这是一个访问顺序图,最近最少访问的条目。这是将要被移除的将,此方法返回true。如果映射是之前的认沽或调用的putAll导致此调用空的,这将是刚插入的条目;换句话说,如果映射中包含一个条目,该条目eldest也是最新的。
返回值
如果旧的条目从映射中删除此方法返回true;如果其应予以保留。
异常
-
NA
例子
下面的示例演示java.util.LinkedHashMap.removeEldestEntry()方法的用法。
package com.yiibai;import java.util.*;publicclassLinkedHashMapDemo{privatestaticfinalint MAX_ENTRIES =5;publicstaticvoid main(String[] args){LinkedHashMap lhm =newLinkedHashMap(MAX_ENTRIES +1,.75F,false){protectedboolean removeEldestEntry(Map.Entry eldest){return size()> MAX_ENTRIES;}}; lhm.put(0,"H"); lhm.put(1,"E"); lhm.put(2,"L"); lhm.put(3,"L"); lhm.put(4,"O");System.out.println(""+ lhm);}}
让我们来编译和运行上面的程序,这将产生以下结果:
{1=E,2=L,3=L,4=O} http://www.yiibai.com/java/util/linkedhashmap_removeeldestentry.html http://blog.csdn.net/wangshione/article/details/6700985 http://www.yiibai.com/java/util/linkedhashmap_removeeldestentry.html
相关推荐
### Java.util.Date与Java.sql.Date互转及字符串转换为日期时间格式 #### 一、Java.util.Date与Java.sql.Date的基本概念 在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类...
`java.util.Date` 和 `java.sql.Date` 都提供了 `getTime()` 方法,该方法返回表示该日期的毫秒数。通过这种方法,可以方便地实现两种日期类型的转换: ```java // java.sql.Date 转换为 java.util.Date java....
### 使用 Java.util.zip 包实现数据压缩与解压 在计算机科学领域,数据压缩技术是一项重要的功能,它能够帮助减少存储空间的需求以及提高网络传输效率。本文将通过一系列的示例来详细介绍如何利用 Java 中的 `java....
1. java.util.concurrent - Java 并发工具包 2. 阻塞队列 BlockingQueue 3. 数组阻塞队列 ArrayBlockingQueue 4. 延迟队列 DelayQueue 5. 链阻塞队列 LinkedBlockingQueue 6. 具有优先级的阻塞队列 ...
"java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError" 是一个典型的错误提示,它表明在并发执行过程中遇到了内存不足的问题。下面我们将深入探讨这个问题的原因、影响以及如何解决。 内存溢出...
在Java编程语言中,`java.util.InputMismatchException`是一个常见的运行时异常,它通常发生在尝试从数据源(如控制台、文件或数据库)读取数据时,遇到的数据类型与预期的不匹配。在这个特定的场景中,问题出在主线...
### Java.util.Date到JSON日期转换详解 在Java中处理日期并将其转换为JSON格式是常见的需求,尤其是在进行网络传输或存储操作时。本篇文章将详细介绍如何将`java.util.Date`对象转换为符合特定格式的JSON字符串,...
Java.util.ConcurrentModificationException 异常问题详解 ConcurrentModificationException 异常是 Java 中一个常见的异常,它发生在 Iterator 遍历集合时,集合同时被修改引起的异常。在 Java 中,集合类如 ...
Java提供日期(Data)类、日历(Calendar)类,随机数(Random)类,堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构
本文详细介绍了 `java.util.logging.Logger` 的基本使用方法,包括如何创建 `Logger` 实例、理解日志级别以及如何自定义 `Handler`。这些知识点对于有效地管理和记录应用程序的日志信息至关重要。通过本文的学习,...
Java.sql.Date与Java.util.Date的区别和转换 Java.util.Date和Java.sql.Date是Java中两种不同的日期和时间表示方式,虽然它们都是表示日期和时间,但是它们之间存在着一些重要的区别。 首先,Java.util.Date是Java...
要从`java.util.Date`转换为`java.sql.Date`,可以调用`java.util.Date`的`getTime()`方法获取时间戳,然后用这个时间戳初始化`java.sql.Date`。相反,从`java.sql.Date`转换回`java.util.Date`,只需传入`java.sql....
标题“java.util.pdf”暗示这是一个关于Java编程语言中util包的文档。由于描述和标签均重复标题,我们可以推断文档重点在于解释和示例展示java.util包中的类与接口。java.util是Java的标准库中的一个包,主要用于...
Java API中的`java.util.GregorianCalendar`类是用于处理日期和时间的重要工具,它提供了丰富的功能来满足各种日历操作需求。这个类是基于格里高利历(公历)的,是Java中最常用的日期时间类之一。在给定的压缩包...
Java.util.Date与java.sql.Date的互转及字符串转换为日期时间格式 java.util.Date和java.sql.Date是Java中两个常用的日期时间类,分别属于不同的包。java.util.Date是Java标准库中的日期时间类,而java.sql.Date是...
这是我在编写struts2中遇到的问题,整理出来,包括截图,希望可以帮到大家