Class ImmutableClassToInstanceMap.Builder<B>

java.lang.Object
cloud.opencode.base.collections.immutable.ImmutableClassToInstanceMap.Builder<B>
Type Parameters:
B - base type | 基础类型
Enclosing class:
ImmutableClassToInstanceMap<B>

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

    • put

      public <T extends B> ImmutableClassToInstanceMap.Builder<B> put(Class<T> type, T value)
      Put instance in a type-safe manner. 以类型安全的方式放入实例。
      Type Parameters:
      T - the type | 类型
      Parameters:
      type - the class | 类
      value - the instance | 实例
      Returns:
      this builder | 此构建器
    • putAll

      public ImmutableClassToInstanceMap.Builder<B> putAll(Map<? extends Class<? extends B>, ? extends B> map)
      Put all entries from a map. 从映射放入所有条目。
      Parameters:
      map - the map | 映射
      Returns:
      this builder | 此构建器
    • build

      public ImmutableClassToInstanceMap<B> build()
      Build the immutable class to instance map. 构建不可变类型实例映射。
      Returns:
      immutable class to instance map | 不可变类型实例映射