91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java開發之HashMap的使用和遍歷

發布時間:2020-10-15 09:05:08 來源:腳本之家 閱讀:140 作者:lqh 欄目:編程語言

Java開發之HashMap的使用和遍歷

1:使用HashMap的一個簡單例子

package com.pb.collection; 
 
import java.util.HashMap; 
import java.util.Iterator; 
import java.util.Set; 
import java.util.Map.Entry; 
 
public class HashMapDemo { 
 
  public static void main(String[] args) { 
     
    HashMap<String, String> hashMap = new HashMap<String, String>(); 
    hashMap.put("cn", "中國"); 
    hashMap.put("jp", "日本"); 
    hashMap.put("fr", "法國"); 
     
    System.out.println(hashMap); 
    System.out.println("cn:" + hashMap.get("cn")); 
    System.out.println(hashMap.containsKey("cn")); 
    System.out.println(hashMap.keySet()); 
    System.out.println(hashMap.isEmpty()); 
     
    hashMap.remove("cn"); 
    System.out.println(hashMap.containsKey("cn")); 
     
    //采用Iterator遍歷HashMap 
    Iterator it = hashMap.keySet().iterator(); 
    while(it.hasNext()) { 
      String key = (String)it.next(); 
      System.out.println("key:" + key); 
      System.out.println("value:" + hashMap.get(key)); 
    } 
     
    //遍歷HashMap的另一個方法 
    Set<Entry<String, String>> sets = hashMap.entrySet(); 
    for(Entry<String, String> entry : sets) { 
      System.out.print(entry.getKey() + ", "); 
      System.out.println(entry.getValue()); 
    } 
  } 
} 

2:一個結合List和HashMap實現的例子

import java.util.Iterator; 
import java.util.List; 
import java.util.HashMap; 
import java.util.ArrayList; 
import java.util.Map; 
import java.util.Scanner; 
import java.util.Set; 
import java.util.Map.Entry; 
/** 
 * 在不創建學生類的情況下,從鍵盤輸入n個學生信息(學號,姓名,年齡), 
 * 輸入完成后,打印出各個學生信息 
 * @author ccna_zhang 
 * 
 */ 
public class Assignment { 
   
  public static void main(String[] args) { 
     
    //定義保存學生信息的List,元素類型為HashMap 
    List<HashMap<String, Object>> list = new ArrayList<HashMap<String, Object>>(); 
    Scanner input = new Scanner(System.in); 
     
    System.out.println("請輸入學生的信息,y表示繼續,n表示退出"); 
    while("y".equals(input.next())) { 
      HashMap<String, Object> map = new HashMap<String, Object>(); 
      System.out.println("請輸入學號"); 
      map.put("studentno", input.next()); 
      System.out.println("請輸入姓名"); 
      map.put("name", input.next()); 
      System.out.println("請輸入年齡"); 
      map.put("age", input.nextInt()); 
      list.add(map); 
      System.out.println("請繼續輸入學生的信息,y表示繼續,n表示退出"); 
    } 
     
    System.out.println("輸入的學生信息為:"); 
    System.out.println("學生數量為:" + list.size()); 
     
    Iterator<HashMap<String, Object>> it = list.iterator(); 
    int i = 1; 
    while(it.hasNext()) { 
      HashMap<String, Object> stuMap = it.next(); 
      System.out.print("第" + i + "個學生的信息為"); 
      System.out.println("學號:" + stuMap.get("studentno") + " ,姓名:" + stuMap.get("name") + " ,年齡:" + stuMap.get("age")); 
    } 
  } 
} 

以上就是java HashMap的簡單實例,如有疑問請留言或者到本站社區交流討論,本站關于java 開發的文章還有很多,希望能對大家有幫助,大家共同進步!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通江县| 广汉市| 南丹县| 饶平县| 高州市| 尉氏县| 宁波市| 密云县| 泸溪县| 昆山市| 海南省| 内丘县| 盐亭县| 江城| 兰西县| 拉萨市| 东丽区| 祁门县| 青海省| 马边| 抚松县| 铜陵市| 桃园市| 屏东县| 呈贡县| 札达县| 广州市| 新干县| 珲春市| 高密市| 诸城市| 苏尼特左旗| 句容市| 通道| 巫溪县| 玉山县| 宁城县| 浦北县| 闻喜县| 许昌市| 麦盖提县|