Class ImmutableMultiset.Builder<E>

java.lang.Object
cloud.opencode.base.collections.immutable.ImmutableMultiset.Builder<E>
Type Parameters:
E - element type | 元素类型
Enclosing class:
ImmutableMultiset<E>

public static final class ImmutableMultiset.Builder<E> extends Object
Builder for ImmutableMultiset ImmutableMultiset 构建器
Since:
JDK 25, opencode-base-collections V1.0.0
Author:
Leon Soo www.LeonSoo.com
  • Method Details

    • add

      public ImmutableMultiset.Builder<E> add(E element)
      Add an element. 添加元素。
      Parameters:
      element - the element | 元素
      Returns:
      this builder | 此构建器
    • add

      @SafeVarargs public final ImmutableMultiset.Builder<E> add(E... elements)
      Add elements. 添加元素。
      Parameters:
      elements - the elements | 元素
      Returns:
      this builder | 此构建器
    • add

      public ImmutableMultiset.Builder<E> add(E element, int count)
      Add multiple copies of an element. 添加元素的多个副本。
      Parameters:
      element - the element | 元素
      count - the number of copies to add | 要添加的副本数
      Returns:
      this builder | 此构建器
    • addAll

      public ImmutableMultiset.Builder<E> addAll(Iterable<? extends E> elements)
      Add all elements from an iterable. 从可迭代对象添加所有元素。
      Parameters:
      elements - the elements | 元素
      Returns:
      this builder | 此构建器
    • setCount

      public ImmutableMultiset.Builder<E> setCount(E element, int count)
      Set the count for an element. 设置元素的计数。
      Parameters:
      element - the element | 元素
      count - the count | 计数
      Returns:
      this builder | 此构建器
    • build

      public ImmutableMultiset<E> build()
      Build the immutable multiset. 构建不可变多重集。
      Returns:
      immutable multiset | 不可变多重集