方法名称 | 说明 |
---|---|
V get(Object key) | 返回 Map 集合中指定键对象所对应的值。V 表示值的数据类型 |
V put(K key, V value) | 向 Map 集合中添加键-值对,返回 key 以前对应的 value,如果没有, 则返回 null |
V remove(Object key) | 从 Map 集合中删除 key 对应的键-值对,返回 key 对应的 value,如 果没有,则返回null |
Set entrySet() | 返回 Map 集合中所有键-值对的 Set 集合,此 Set 集合中元素的数据 类型为 Map.Entry |
Set keySet() | 返回 Map 集合中所有键对象的 Set 集合 |
import java.util.HashMap;
import java.util.Iterator;
import java.util.Scanner;
public class Test09
{
public static void main(String[] args)
{
HashMap users=new HashMap();
users.put("11","张浩太"); //将学生信息键值对存储到Map中
users.put("22","刘思诚");
users.put("33","王强文");
users.put("44","李国量");
users.put("55","王路路");
System.out.println("******** 学生列表 ********");
Iterator it=users.keySet().iterator();
while(it.hasNext())
{
//遍历 Map
Object key=it.next();
Object val=users.get(key);
System.out.println("学号:"+key+",姓名:"+val);
}
Scanner input=new Scanner(System.in);
System.out.println("请输入要删除的学号:");
int num=input.nextInt();
if(users.containsKey(String.valueOf(num)))
{ //判断是否包含指定键
users.remove(String.valueOf(num)); //如果包含就删除
}
else
{
System.out.println("该学生不存在!");
}
System.out.println("******** 学生列表 ********");
it=users.keySet().iterator();
while(it.hasNext())
{
Object key=it.next();
Object val=users.get(key);
System.out.println("学号:"+key+",姓名:"+val);
}
}
}
******** 学生列表 ********学号:44,姓名:李国量学号:55,姓名:王路路学号:22,姓名:刘思诚学号:33,姓名:王强文学号:11,姓名:张浩太请输入要删除的学号:22******** 学生列表 ********学号:44,姓名:李国量学号:55,姓名:王路路学号:33,姓名:王强文学号:11,姓名:张浩太
******** 学生列表 ********学号:44,姓名:李国量学号:55,姓名:王路路学号:22,姓名:刘思诚学号:33,姓名:王强文学号:11,姓名:张浩太请输入要删除的学号:44******** 学生列表 ********学号:55,姓名:王路路学号:22,姓名:刘思诚学号:33,姓名:王强文学号:11,姓名:张浩太
联系客服