Java入門・初心者質問スレ Part.6at TECH
Java入門・初心者質問スレ Part.6 - 暇つぶし2ch23:デフォルトの名無しさん
17/12/23 22:53:26.74 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));
}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch