package map_renshuu;
//MapクラスとHashMapクラスをインポート
import java.util.HashMap;
import java.util.Map;
public class Map1 {
public static void main(String[] args) {
//Mapインスタンスを生成、キーはString型、値(要素)はint型を指定
//左辺は”ざっくり”多態性をつかうためにMapクラス
Map<String,Integer> bankList=new HashMap<String,Integer>();
//<bankList>にキーと値をいれる
bankList.put("福岡銀行",541);
bankList.put("西日本シティ銀行",312);
bankList.put("みずほ銀行",653);
bankList.put("ゆうちょ銀行",685);
bankList.put("三井住友銀行",797);
//<bankList>に入っている値をとりだすには、一度変数に代入が必要。getメゾットを使う
int sumitomo=bankList.get("三井住友銀行");
System.out.println("三井住友の銀行コードは"+sumitomo+"です");
/*----------------------------------------------
removeメゾット(ここは実行するとちゃんと出力されるので、なぜremoveされないのか謎、確認中)
bankList.remove("sumitomo");
System.out.println(sumitomo);
------------------------------------------------*/
//for文で回して出力
//for文の右辺は順番にキーが返ってくる
for(String nini:bankList.keySet()) {
int value=bankList.get(nini);
System.out.println(nini+"銀行のコードは"+value+"です");
}
//bamkListを単体で出力
System.out.println(bankList);
}
}
/*実行結果----------------------------
三井住友の銀行コードは797です
797
福岡銀行銀行のコードは541です
ゆうちょ銀行銀行のコードは685です
西日本シティ銀行銀行のコードは312です
みずほ銀行銀行のコードは653です
三井住友銀行銀行のコードは797です
{福岡銀行=541, ゆうちょ銀行=685, 西日本シティ銀行=312, みずほ銀行=653, 三井住友銀行=797}
--------------------------------*/
More than 3 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme