Java中的Map是一種用于存儲鍵值對映射的數(shù)據(jù)結(jié)構(gòu),常用于快速檢索。
對于Java中的Map,我們可以使用循環(huán)遍歷其中的鍵和值。實(shí)現(xiàn)方式如下:
// 創(chuàng)建一個(gè)Map,存儲學(xué)生姓名和對應(yīng)的年齡 Map<String, Integer> students = new HashMap<>(); students.put("張三", 18); students.put("李四", 20); students.put("王五", 19); // 遍歷Map中的鍵和值 for (Map.Entry<String, Integer> entry : students.entrySet()) { String name = entry.getKey(); int age = entry.getValue(); System.out.println("學(xué)生:" + name + ",年齡:" + age); }
在上述代碼中,我們首先創(chuàng)建了一個(gè)Map,并向其中添加了三個(gè)元素。接著,我們使用entrySet()方法獲取Map中所有鍵值對的Set集合。循環(huán)遍歷這個(gè)集合,對于每一個(gè)元素,我們將鍵和值分別取出來,并打印出來。
正如上述代碼中所示,我們可以通過Map.Entry類的getKey()和getValue()方法獲取到鍵和值。
使用Java中的Map,我們可以快速地存儲和讀取鍵值對映射,同時(shí)也可以方便地遍歷其中的鍵和值。