import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 与ãˆã‚‰ã‚ŒãŸæ–‡å—列型ã®ã‚ãƒ¼ã¨æ•´æ•°åž‹ã®å€¤ã‹ã‚‰ãªã‚‹ãƒžãƒƒãƒ— stringIntMap
Map<String, Integer> stringIntMap = new HashMap<>();
stringIntMap.put("One", 1);
stringIntMap.put("Two", 2);
stringIntMap.put("Three", 3);
// å„ã‚ーã¨å€¤ã‚’連çµã—ãŸæ–°ã—ã„マップを作æˆ
Map<String, String> concatenatedMap = concatenateMapKeysAndValues(stringIntMap);
// çµæžœã‚’表示
System.out.println("連çµã—ãŸãƒžãƒƒãƒ—: " + concatenatedMap);
}
// å„ã‚ーã¨å€¤ã‚’連çµã—ã¦æ–°ã—ã„æ–‡å—列を作æˆã—ã€æ–°ã—ã„マップã«è¿½åŠ ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
private static Map<String, String> concatenateMapKeysAndValues(Map<String, Integer> originalMap) {
// æ–°ã—ã„マップを作æˆ
Map<String, String> concatenatedMap = new HashMap<>();
// オリジナルã®ãƒžãƒƒãƒ—ã®ã‚¨ãƒ³ãƒˆãƒªã«å¯¾ã—ã¦å‡¦ç†
for (Map.Entry<String, Integer> entry : originalMap.entrySet()) {
String key = entry.getKey();
int value = entry.getValue();
// ã‚ーã¨å€¤ã‚’連çµã—ã¦æ–°ã—ã„æ–‡å—列を作æˆ
String concatenatedString = key + value;
// æ–°ã—ã„マップã«é€£çµã—ãŸæ–‡å—列を追åŠ
concatenatedMap.put(key, concatenatedString);
}
return concatenatedMap;
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€concatenateMapKeysAndValues メソッドを使用ã—ã¦ã€å„ã‚ーã¨å€¤ã‚’連çµã—ã¦æ–°ã—ã„æ–‡å—列を作æˆã—ã€æ–°ã—ã„マップ concatenatedMap ã«è¿½åŠ ã—ã¦ã„ã¾ã™ã€‚最終的ã«ã€é€£çµã—ãŸãƒžãƒƒãƒ—ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
「020 コレクションフレームワークã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント