一日生涯

備忘録

hashmapについて

友人宛にアドバイス
//sat 1,2
//CutSet 81,95
//これらを対応させたい
//2つのMapで管理する
//Map
HashMap satAndCutSetMap = new HashMap();
satAndCutSetMap.put(1, 81);
satAndCutSetMap.put(2, 95);
HashMap cutSetAndSatMap = new HashMap();
cutSetAndSatMap.put(81, 1);
cutSetAndSatMap.put(95, 2);
System.out.println("test:"+satAndCutSettMap);
System.out.println("test:"+cutSetAndSatMap);
//1から81が欲しい場合→key=1
System.out.println("test:" + satAndCutSettMap.get(1));
//同様に81から1が欲しい場合
System.out.println("test:" + cutSetfAndSatMap.get(81));
///////////////////
//コンソール
//////////////////
//test:{1=81, 2=95}
//test:{81=1, 95=2}
//test:81
//test:1
//////////////////

valueからkeyを取ってくることも出来なくはないが、少々コードが汚くなるので
どちらも登録できる状態であれば、この方がわかりやすいし・てっとり早い。