首页 > 编程知识 正文

Java有失效时间的map,如何删除map中的数据

时间:2023-05-06 08:02:54 阅读:37834 作者:4900

Map读取键值对,Java遍历Map的两种实现方式

第一种方法是基于map的keyset ()方法获取key的set集合,然后遍历map以获取value的值

import java.util.HashMap;

import java.util.Iterator;

import java.util.Set;

公共类散列映射测试2

{

publicstaticvoidmain (字符串[ ] args ) )。

{

HashMap map=new HashMap (;

map.put(a )、aaaa );

map.put(b )、bbbb );

map.put(c )、cccc );

map.put(d )、dddd;

Set set=map.keySet (;

for(iteratorIter=set.iterator ); iter.hasNext (; )

{

stringkey=(string ) iter.next );

stringvalue=(string ) map.get ) key;

system.out.println (key '===' value );

}

}

}

第二种方法是使用Map.Entry进行检索。

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import java.util.Set;

公共类hashmap test 4

{

publicstaticvoidmain (字符串[ ] args ) )。

{

HashMap map=new HashMap (;

map.put(a )、aa );

map.put(b )、bb );

映射. put (c )、抄送);

map.put(d )、dd );

Set set=map.entrySet (;

for(iteratorIter=set.iterator ); iter.hasNext (; )

{

映射. entry entry=(映射. entry ) iter.next );

stringkey=(string ) entry.getKey );

stringvalue=(string ) entry.getValue );

system.out.println (key ' : ' value;

}

}

}

如何获取映射大小:

publicstaticvoidmain (字符串[ ] args ) {

Map map=new HashMap (;

map.put (苹果,)新鲜苹果); //向列表中添加数据

map.put('computer ','配置良好的计算机'); //向列表中添加数据

map.put(book,)堆积成山的书); //向列表中添加数据

system.out.println('map集合的大小为' map.size ) );

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。