「Mapã®å‡ºåŠ›é †ã«æ„味ã¯ã‚ã‚‹ã‹ï¼Ÿã€
ã‚ãªãŸã¯ã€æ—¥æ›¿ã‚ã‚Šå®šé£Ÿã®æ³¨æ–‡ãƒ‡ãƒ¼ã‚¿ã‚’ Map<String, String> ã§è¨˜éŒ²ã—ã¦ã„ã¾ã™ã€‚
ã‚ãƒ¼ã¯æ—¥ä»˜ï¼ˆä¾‹: “2023-05-01″)ã€å€¤ã¯ãã®æ—¥ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã§ã™ã€‚
次ã®ãƒ‡ãƒ¼ã‚¿ã‚’登録ã—ã€Mapã®å†…容を出力ã—ã¦ãã ã•ã„:
- “2023-05-03” → “Curry”
- “2023-05-01” → “Sushi”
- “2023-05-02” → “Pasta”
ã¾ãšã¯ HashMap を使ã£ã¦å‡ºåŠ›ã—ã¦ã¿ã¦ãã ã•ã„。
ãã®å¾Œã€TreeMap を使ã£ã¦å‡ºåŠ›ã—ã¦ã¿ã¦ãã ã•ã„。
è¦ä»¶
- 2種類ã®Mapを使ã£ã¦å‡ºåŠ›çµæžœã‚’比較ã™ã‚‹ã“ã¨ï¼ˆ
HashMapã¨TreeMap) - 両方ã¨ã‚‚
foræ–‡ã§ä¸èº«ã‚’出力ã™ã‚‹ã“㨠- å‡ºåŠ›é †ãŒç•°ãªã‚‹ã“ã¨ã‚’確èªã™ã‚‹ã“ã¨
import java.util.*;ã§TreeMapを利用ã§ãã‚‹
テストコード(Main.java)
public class Main {
public static void main(String[] args) {
MapUtil.compareMapOrder();
}
}ヒント
HashMapã¯ç™»éŒ²é †ã‚„ã‚ーã®å¤§å°ã«é–¢ä¿‚ãªãã€é †åºã‚’ä¿è¨¼ã—ãªã„TreeMapã¯ã‚ーã®è‡ªç„¶é †ï¼ˆæ–‡å—列ãªã‚‰è¾žæ›¸é †ï¼‰ã§ä¸¦ã³æ›¿ãˆã¦ä¿æŒã™ã‚‹
→解ç”例


コメント