列舉 EqualsAndHashCode.CacheStrategy
- 所有已實作的介面
Serializable
、Comparable<EqualsAndHashCode.CacheStrategy>
、java.lang.constant.Constable
- 封閉類別
EqualsAndHashCode
-
巢狀類別摘要
繼承自類別 java.lang.Enum 的巢狀類別/介面
Enum.EnumDesc<E extends Enum<E>>
-
列舉常數摘要
列舉常數 -
方法摘要
修飾符和類型方法描述傳回具有指定名稱的此列舉型別的列舉常數。static EqualsAndHashCode.CacheStrategy[]
values()
傳回一個陣列,其中包含此列舉型別的常數,依其宣告的順序排列。
-
列舉常數詳細資料
-
NEVER
永不快取。每次調用方法時都執行計算。 -
LAZY
快取第一次調用hashCode
的結果,並將其用於後續調用。如果用於計算hashCode
的所有欄位都是不可變的,且因此每次調用hashCode
都將始終傳回相同的值,則這可以提高效能。如果hashCode
的不同調用有任何可能傳回不同值的機會,請勿使用此選項。
-
-
方法詳細資料
-
values
傳回一個陣列,其中包含此列舉型別的常數,依其宣告的順序排列。- 傳回
- 一個陣列,其中包含此列舉型別的常數,依其宣告的順序排列
-
valueOf
傳回具有指定名稱的此列舉型別的列舉常數。字串必須與用於在此型別中宣告列舉常數的識別符完全匹配。(不允許有多餘的空白字元。)- 參數
name
- 要傳回的列舉常數的名稱。- 傳回
- 具有指定名稱的列舉常數
- 拋出
IllegalArgumentException
- 如果此列舉型別沒有具有指定名稱的常數NullPointerException
- 如果引數為 null
-