Class Counter

java.lang.Object
me.axolotl.api.tool.Counter
All Implemented Interfaces:
Serializable, Serialization<Counter>

public final class Counter extends Object implements Serializable, Serialization<Counter>
Counter 允許創建一個簡單的計數器。
Since:
2024-02-08
See Also:
  • Field Details

    • MAX_VALUE

      public static final int MAX_VALUE
      常數,計數器能夠存儲的最大值為 231-1。
      See Also:
    • MIN_VALUE

      public static final int MIN_VALUE
      常數,計數器能夠存儲的最小值為 -231
      See Also:
  • Method Details

    • add

      public boolean add(int count)
      增加計數器的數量。
      Parameters:
      count - 要添加的數量。
      Returns:
      Boolean 執行是否成功。
    • remove

      public boolean remove(int count)
      減少計數器的數量。
      Parameters:
      count - 要減去的數量。
      Returns:
      Boolean 執行是否成功。
    • get

      public int get()
      獲取計數器的值。
      Returns:
      當前值。
    • serialization

      @NotNull public @NotNull Map<String,Object> serialization()
      Description copied from interface: Serialization
      將對象序列化為鍵值對的映射。
      Specified by:
      serialization in interface Serialization<Counter>
      Returns:
      包含序列化數據的映射
    • unSerialization

      @NotNull public @NotNull Counter unSerialization(Map<String,Object> serializedData)
      Description copied from interface: Serialization
      從提供的鍵值對映射中反序列化對象。
      Specified by:
      unSerialization in interface Serialization<Counter>
      Parameters:
      serializedData - 包含序列化數據的映射
      Returns:
      反序列化後的對象
    • createDefault

      public static Counter createDefault()
      創建一個基本的計數器。
      Returns:
      Counter 新計數器。
    • createDefault

      public static Counter createDefault(int defaultValue)
      創建一個具有預設值的基本計數器。
      Parameters:
      defaultValue - 設置默認值。
      Returns:
      Counter 新計數器。
    • createOnlyAdd

      public static Counter createOnlyAdd()
      創建一個只能增加的計數器。
      Returns:
      Counter 新計數器。
    • createOnlyAdd

      public static Counter createOnlyAdd(int defaultValue)
      創建一個只能增加的具有預設值的計數器。
      Parameters:
      defaultValue - 設置默認值。
      Returns:
      Counter 新計數器。
    • createOnlyRemove

      public static Counter createOnlyRemove()
      創建一個只能減少的計數器。
      Returns:
      Counter 新計數器。
    • createOnlyRemove

      public static Counter createOnlyRemove(int defaultValue)
      創建一個只能減少的具有預設值的計數器。
      Parameters:
      defaultValue - 設置默認值。
      Returns:
      Counter 新計數器。