//Represents a seat on a plane.
public class Seat {
//The section that the seat is in.
public int sectionId;
public int seatId;
public Seat(int seatId, int sectionId) {
this.seatId = seatId;
this.sectionId = sectionId;
}
}
上記には、各座席の「設定」が含まれています。うち、このコード版画「ヌル」のハッシュマップのキーとしてのコンストラクタ?
public enum SeatType {
ADULT,
CHILD;
}
private static Map<Seat, SeatType> map = new LinkedHashMap<>();
public static void main(String[] args) {
int sectionId = 5;
map.put(new Seat(1, 5), SeatType.ADULT);
System.out.println(map.get(new Seat(1, 5)));
実行:私はシートタイプ(大人/子供)と、それぞれ独自の席をペアリングするマップでコンストラクタを呼び出そうとしています/ここに私が思い付いたものですコンソールに接続します。私は簡単に各座席のための新しいオブジェクトを作成することができますが、それは本当に私は200以上のオブジェクトを作成する必要があることを意味するオプションはありません。
私はそれがうまくいくとは思っていませんでしたが、なぜそうではないのか、おそらく問題の解決方法を探していました。
ありがとうございます。(ごめんなさい、まだ初心者です)。