[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 05/30 22:38 / Filesize : 257 KB / Number-of Response : 1034
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Java入門・初心者質問スレ Part.6



23 名前:デフォルトの名無しさん [2017/12/23(土) 22:53:26.74 ID:uGK8CTGJ.net]
enum使うなら専用のクラス作るとかね

class Table<Row, Column, Value> {
 Map<Row, Map<Column, Value>> data;

 Table() {
  data = new HashMap<>();
 }

 void put(Row row, Column column, Value value) {
  Map<Column, Value> record = data.get(row);
  if (record == null) {
   record = new HashMap<>();
   data.put(row, record);
  }
  record.put(column, value);
 }

 Value get(Row row, Column column) {
  Map<Column, Value> record = data.get(row);
  if (record == null) {
   return null;
  }
  return record.get(column);
 }
}

public static void main(String[] args) {
 Table<SexType, BloodType, String> table = new Table<>();
 table.put(SexType.MALE, BloodType.A, "鈴木さん");
 System.out.println(table.get(SexType.MALE, BloodType.A));
}






[ 続きを読む ] / [ 携帯版 ]

全部読む 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<257KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef