列舉 EqualsAndHashCode.CacheStrategy

java.lang.Object
java.lang.Enum<EqualsAndHashCode.CacheStrategy>
lombok.EqualsAndHashCode.CacheStrategy
所有已實作的介面
SerializableComparable<EqualsAndHashCode.CacheStrategy>java.lang.constant.Constable
封閉類別
EqualsAndHashCode

public static enum EqualsAndHashCode.CacheStrategy extends Enum<EqualsAndHashCode.CacheStrategy>
  • 列舉常數詳細資料

    • NEVER

      public static final EqualsAndHashCode.CacheStrategy NEVER
      永不快取。每次調用方法時都執行計算。
    • LAZY

      public static final EqualsAndHashCode.CacheStrategy LAZY
      快取第一次調用 hashCode 的結果,並將其用於後續調用。如果用於計算 hashCode 的所有欄位都是不可變的,且因此每次調用 hashCode 都將始終傳回相同的值,則這可以提高效能。如果 hashCode 的不同調用有任何可能傳回不同值的機會,請勿使用此選項。
  • 方法詳細資料

    • values

      public static EqualsAndHashCode.CacheStrategy[] values()
      傳回一個陣列,其中包含此列舉型別的常數,依其宣告的順序排列。
      傳回
      一個陣列,其中包含此列舉型別的常數,依其宣告的順序排列
    • valueOf

      public static EqualsAndHashCode.CacheStrategy valueOf(String name)
      傳回具有指定名稱的此列舉型別的列舉常數。字串必須與用於在此型別中宣告列舉常數的識別符完全匹配。(不允許有多餘的空白字元。)
      參數
      name - 要傳回的列舉常數的名稱。
      傳回
      具有指定名稱的列舉常數
      拋出
      IllegalArgumentException - 如果此列舉型別沒有具有指定名稱的常數
      NullPointerException - 如果引數為 null