国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java中關于HashMap的使用和遍歷

2019-11-06 06:54:38
字體:
來源:轉載
供稿:網友

學習java的同學注意了!!! 學習過程中遇到什么問題或者想獲取學習資源的話,歡迎加入Java學習交流群,群號碼:523047986  我們一起學Java!

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

[java] view plain copypackage 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實現的例子

[java] view plain copyimport 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的同學注意了!!! 學習過程中遇到什么問題或者想獲取學習資源的話,歡迎加入Java學習交流群,群號碼:523047986  我們一起學Java!


上一篇:Java序列化

下一篇:Redis的Java客戶端Jedis

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪湖市| 万宁市| 永顺县| 乌拉特后旗| 南木林县| 偏关县| 温宿县| 南靖县| 兖州市| 锡林郭勒盟| 垫江县| 宜君县| 清新县| 廉江市| 昌邑市| 大厂| 犍为县| 晴隆县| 湘乡市| 盐城市| 兴隆县| 鹤壁市| 榆中县| 遵化市| 福建省| 习水县| 西盟| 北辰区| 台中县| 三门县| 凤阳县| 民乐县| 衡阳市| 连平县| 渑池县| 永新县| 克东县| 电白县| 廉江市| 镇远县| 英德市|