Record Class Holiday

java.lang.Object
java.lang.Record
one.cafebabe.businesscalendar4j.Holiday
レコード・コンポーネント:
date - the date of the holiday
name - the name of the holiday
すべての実装されたインタフェース:
Serializable, Comparable<Holiday>

public record Holiday(@NotNull LocalDate date, @NotNull String name) extends Record implements Comparable<Holiday>, Serializable
Represents a holiday with a specific date and name. This record is used to store information about public holidays.
関連項目:
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
    Holiday(@NotNull LocalDate date, @NotNull String name)
    Holidayレコードのインスタンスを作成します。
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    int
     
    @NotNull LocalDate
    dateレコード・コンポーネントの値が返されます。
    final boolean
    他のオブジェクトがこれと"等しい"かどうかを示します。
    final int
    このオブジェクトのハッシュ・コード値を返します。
    @NotNull String
    nameレコード・コンポーネントの値が返されます。
    final String
    このレコードの文字列表現を返します。

    クラスから継承されたメソッド java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • コンストラクタの詳細

    • Holiday

      public Holiday(@NotNull @NotNull LocalDate date, @NotNull @NotNull String name)
      Holidayレコードのインスタンスを作成します。
      パラメータ:
      date - dateレコード・コンポーネントの値
      name - nameレコード・コンポーネントの値
  • メソッドの詳細

    • compareTo

      public int compareTo(Holiday o)
      定義:
      compareTo インタフェース内 Comparable<Holiday>
    • toString

      public final String toString()
      このレコードの文字列表現を返します。表現には、型の名前に続けて各レコード・コンポーネントの名前と値が含まれます。
      定義:
      toString クラス内 Record
      戻り値:
      このオブジェクトの文字列表現
    • hashCode

      public final int hashCode()
      このオブジェクトのハッシュ・コード値を返します。値は、各レコード・コンポーネントのハッシュ・コードから導出されます。
      定義:
      hashCode クラス内 Record
      戻り値:
      このオブジェクトのハッシュ・コード値
    • equals

      public final boolean equals(Object o)
      他のオブジェクトがこれと"等しい"かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコード・コンポーネントが等しい場合、オブジェクトは等しくなります。 このレコード内のすべてのコンポーネントはObjects::equals(Object,Object)と比較されます。
      定義:
      equals クラス内 Record
      パラメータ:
      o - 比較するオブジェクト
      戻り値:
      このオブジェクトがo引数と同じである場合はtrue、それ以外の場合はfalse
    • date

      @NotNull public @NotNull LocalDate date()
      dateレコード・コンポーネントの値が返されます。
      戻り値:
      dateレコード・コンポーネントの値
    • name

      @NotNull public @NotNull String name()
      nameレコード・コンポーネントの値が返されます。
      戻り値:
      nameレコード・コンポーネントの値