Class MutableClassToInstanceMap<B>

java.lang.Object
java.util.AbstractMap<Class<? extends B>, B>
cloud.opencode.base.collections.specialized.MutableClassToInstanceMap<B>
Type Parameters:
B - base type | 基础类型
All Implemented Interfaces:
ClassToInstanceMap<B>, Serializable, Map<Class<? extends B>, B>

public final class MutableClassToInstanceMap<B> extends AbstractMap<Class<? extends B>, B> implements ClassToInstanceMap<B>, Serializable
MutableClassToInstanceMap - Mutable Class to Instance Map Implementation MutableClassToInstanceMap - 可变类实例映射实现

A mutable type-safe map from Class objects to instances of that class.

从 Class 对象到该类实例的可变类型安全映射。

Features | 主要功能:

  • Type-safe instance retrieval - 类型安全的实例获取
  • Type-safe instance storage - 类型安全的实例存储
  • Mutable - 可变

Usage Examples | 使用示例:

MutableClassToInstanceMap<Object> map = MutableClassToInstanceMap.create();
map.putInstance(String.class, "hello");
map.putInstance(Integer.class, 42);

String str = map.getInstance(String.class);  // "hello"
Integer num = map.getInstance(Integer.class); // 42

// Also supports Map interface
map.put(Double.class, 3.14);

Performance | 性能特性:

  • getInstance: O(1) - getInstance: O(1)
  • putInstance: O(1) - putInstance: O(1)
  • containsKey: O(1) - containsKey: O(1)

Security | 安全性:

  • Thread-safe: No - 线程安全: 否
  • Null-safe: No (nulls not allowed) - 空值安全: 否(不允许空值)
Since:
JDK 25, opencode-base-collections V1.0.0
Author:
Leon Soo www.LeonSoo.com
See Also: