「ã“ã®å•†å“IDã€ä½•ã¦åå‰ï¼Ÿã€
ã‚ãªãŸã¯ã€å•†å“IDã¨å•†å“åã®å¯¾å¿œã‚’ Map<Integer, String> ã§ç®¡ç†ã—ã¦ã„ã¾ã™ã€‚
Mapã«æ¬¡ã®ãƒ‡ãƒ¼ã‚¿ã‚’登録ã—ã€ãã®å¾Œã€ã€Œã‚る商å“åã€ãŒMap内ã«å˜åœ¨ã™ã‚‹ã‹ã‚’判定ã—ã€ãã®IDを出力ã—ã¦ãã ã•ã„。
登録データ:
- 101 → “Apple”
- 102 → “Banana”
- 103 → “Orange”
検索対象ã®å•†å“å(固定):”Banana”
出力例:
商å“å: Banana
商å“ID: 102
è¦ä»¶
Map<Integer, String>を使用ã™ã‚‹ã“ã¨ï¼ˆã‚ーãŒID)- 値ã‹ã‚‰ã‚ーを探ã™å‡¦ç†ã‚’è‡ªåŠ›ã§æ›¸ãã“ã¨ï¼ˆMapã¯å€¤ã‹ã‚‰ã®æ¤œç´¢ã«æœ€é©åŒ–ã•れã¦ã„ãªã„)
- Mapをループ処ç†ã—ã¦å€¤ã‚’見ã¤ã‘ãŸã‚‰ã€å¯¾å¿œã™ã‚‹ã‚ーを出力ã™ã‚‹ã“ã¨
- 値ãŒè¦‹ã¤ã‹ã‚‰ãªã‹ã£ãŸå ´åˆã¯ã€Œè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€ã¨è¡¨ç¤ºã™ã‚‹ã“ã¨
テストコード(Main.java)
public class Main {
public static void main(String[] args) {
MapUtil.findProductIdByName();
}
}
ヒント
map.containsValue("Banana")ã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã‚ã‚‹ãŒã€å€¤ã«å¯¾å¿œã™ã‚‹ã‚ーをå–ã‚‹ã«ã¯ãƒ«ãƒ¼ãƒ—ãŒå¿…è¦entrySet()ã§ key 㨠value ã‚’ä¸¡æ–¹åŒæ™‚ã«æ‰±ãˆã‚‹
→解ç”例
102 ステップアップå•題 「Map修羅é“ã€
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント