方法名稱(chēng) | 說(shuō)明 |
---|---|
V get(Object key) | 返回 Map 集合中指定鍵對(duì)象所對(duì)應(yīng)的值。V 表示值的數(shù)據(jù)類(lèi)型 |
V put(K key, V value) | 向 Map 集合中添加鍵-值對(duì),返回 key 以前對(duì)應(yīng)的 value,如果沒(méi)有, 則返回 null |
V remove(Object key) | 從 Map 集合中刪除 key 對(duì)應(yīng)的鍵-值對(duì),返回 key 對(duì)應(yīng)的 value,如 果沒(méi)有,則返回null |
Set entrySet() | 返回 Map 集合中所有鍵-值對(duì)的 Set 集合,此 Set 集合中元素的數(shù)據(jù) 類(lèi)型為 Map.Entry |
Set keySet() | 返回 Map 集合中所有鍵對(duì)象的 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","張浩太"); //將學(xué)生信息鍵值對(duì)存儲(chǔ)到Map中
users.put("22","劉思誠(chéng)");
users.put("33","王強(qiáng)文");
users.put("44","李國(guó)量");
users.put("55","王路路");
System.out.println("******** 學(xué)生列表 ********");
Iterator it=users.keySet().iterator();
while(it.hasNext())
{
//遍歷 Map
Object key=it.next();
Object val=users.get(key);
System.out.println("學(xué)號(hào):"+key+",姓名:"+val);
}
Scanner input=new Scanner(System.in);
System.out.println("請(qǐng)輸入要?jiǎng)h除的學(xué)號(hào):");
int num=input.nextInt();
if(users.containsKey(String.valueOf(num)))
{ //判斷是否包含指定鍵
users.remove(String.valueOf(num)); //如果包含就刪除
}
else
{
System.out.println("該學(xué)生不存在!");
}
System.out.println("******** 學(xué)生列表 ********");
it=users.keySet().iterator();
while(it.hasNext())
{
Object key=it.next();
Object val=users.get(key);
System.out.println("學(xué)號(hào):"+key+",姓名:"+val);
}
}
}
******** 學(xué)生列表 ********學(xué)號(hào):44,姓名:李國(guó)量學(xué)號(hào):55,姓名:王路路學(xué)號(hào):22,姓名:劉思誠(chéng)學(xué)號(hào):33,姓名:王強(qiáng)文學(xué)號(hào):11,姓名:張浩太請(qǐng)輸入要?jiǎng)h除的學(xué)號(hào):22******** 學(xué)生列表 ********學(xué)號(hào):44,姓名:李國(guó)量學(xué)號(hào):55,姓名:王路路學(xué)號(hào):33,姓名:王強(qiáng)文學(xué)號(hào):11,姓名:張浩太
******** 學(xué)生列表 ********學(xué)號(hào):44,姓名:李國(guó)量學(xué)號(hào):55,姓名:王路路學(xué)號(hào):22,姓名:劉思誠(chéng)學(xué)號(hào):33,姓名:王強(qiáng)文學(xué)號(hào):11,姓名:張浩太請(qǐng)輸入要?jiǎng)h除的學(xué)號(hào):44******** 學(xué)生列表 ********學(xué)號(hào):55,姓名:王路路學(xué)號(hào):22,姓名:劉思誠(chéng)學(xué)號(hào):33,姓名:王強(qiáng)文學(xué)號(hào):11,姓名:張浩太
聯(lián)系客服