Mapをループã§å‡ºåŠ›ã™ã‚‹ã«ã¯ï¼Ÿ
ã‚ãªãŸã¯ã€ç¤¾å“¡ç•ªå·ã¨éƒ¨ç½²åã®å¯¾å¿œã‚’管ç†ã™ã‚‹Mapã‚’æŒã£ã¦ã„ã¾ã™ã€‚
以下ã®ãƒ‡ãƒ¼ã‚¿ã‚’Mapã«ç™»éŒ²ã—ã€å†…容を出力ã—ã¦ãã ã•ã„:
- 2001 → “Sales”
- 2002 → “HR”
- 2003 → “Engineering”
Mapを出力ã™ã‚‹éš›ã«ã€2é€šã‚Šã®æ–¹æ³•ã§å®Ÿè£…ã—ã¦ãã ã•ã„:
keySet()を使ã£ã¦å‡ºåŠ›entrySet()を使ã£ã¦å‡ºåŠ›
è¦ä»¶
Map<Integer, String>を使用ã™ã‚‹ã“ã¨forループを使ã£ã¦ã€2通りã®å‡ºåŠ›æ–¹æ³•ã‚’è©¦ã™ã“ã¨- ä¸¡æ–¹ã®æ–¹æ³•ã§åŒã˜å†…容ãŒå‡ºåŠ›ã•れるã“ã¨ã‚’確èªã™ã‚‹ã“ã¨
テストコード(Main.java)
public class Main {
public static void main(String[] args) {
MapUtil.printDepartments();
}
}ヒント
keySet()ã¯ã‚ーã®é›†åˆã‚’è¿”ã™ï¼ˆå€¤ã‚’出ã™ã«ã¯map.get(key)ãŒå¿…è¦ï¼‰entrySet()ã¯ã‚ーã¨å€¤ã®ãƒšã‚¢ï¼ˆEntry)を直接扱ãˆã‚‹
→解ç”例


コメント