Class MultimapBuilder.KeyBuilder

java.lang.Object
cloud.opencode.base.collections.specialized.MultimapBuilder.KeyBuilder
Enclosing class:
MultimapBuilder

public static final class MultimapBuilder.KeyBuilder extends Object
Key builder for configuring key storage. 用于配置键存储的键构建器。
Since:
JDK 25, opencode-base-collections V1.0.0
Author:
Leon Soo www.LeonSoo.com
  • Method Details

    • arrayListValues

      public MultimapBuilder.ListMultimapBuilder arrayListValues()
      Use array list for values. 使用数组列表存储值。
      Returns:
      list multimap builder | 列表多值映射构建器
    • arrayListValues

      public MultimapBuilder.ListMultimapBuilder arrayListValues(int expectedValuesPerKey)
      Use array list for values with expected size. 使用指定预期大小的数组列表存储值。
      Parameters:
      expectedValuesPerKey - expected values per key | 每个键的预期值数量
      Returns:
      list multimap builder | 列表多值映射构建器
    • linkedListValues

      public MultimapBuilder.ListMultimapBuilder linkedListValues()
      Use linked list for values. 使用链表存储值。
      Returns:
      list multimap builder | 列表多值映射构建器
    • hashSetValues

      public MultimapBuilder.SetMultimapBuilder hashSetValues()
      Use hash set for values. 使用哈希集合存储值。
      Returns:
      set multimap builder | 集合多值映射构建器
    • hashSetValues

      public MultimapBuilder.SetMultimapBuilder hashSetValues(int expectedValuesPerKey)
      Use hash set for values with expected size. 使用指定预期大小的哈希集合存储值。
      Parameters:
      expectedValuesPerKey - expected values per key | 每个键的预期值数量
      Returns:
      set multimap builder | 集合多值映射构建器
    • linkedHashSetValues

      public MultimapBuilder.SetMultimapBuilder linkedHashSetValues()
      Use linked hash set for values. 使用链式哈希集合存储值。
      Returns:
      set multimap builder | 集合多值映射构建器
    • linkedHashSetValues

      public MultimapBuilder.SetMultimapBuilder linkedHashSetValues(int expectedValuesPerKey)
      Use linked hash set for values with expected size. 使用指定预期大小的链式哈希集合存储值。
      Parameters:
      expectedValuesPerKey - expected values per key | 每个键的预期值数量
      Returns:
      set multimap builder | 集合多值映射构建器
    • treeSetValues

      public MultimapBuilder.SetMultimapBuilder treeSetValues()
      Use tree set for values (natural ordering). 使用树形集合存储值(自然排序)。
      Returns:
      set multimap builder | 集合多值映射构建器