Package cloud.opencode.base.collections.immutable
package cloud.opencode.base.collections.immutable
Immutable Collections Package
不可变集合包
This package provides immutable collection implementations that cannot be modified after creation. These collections are thread-safe by design.
此包提供创建后不能修改的不可变集合实现。这些集合设计上是线程安全的。
Key Classes | 核心类:
ImmutableSortedSet- Immutable sorted set | 不可变有序集合ImmutableSortedMap- Immutable sorted map | 不可变有序映射ImmutableMultiset- Immutable multiset | 不可变计数集合ImmutableMultimap- Immutable multimap | 不可变多值映射ImmutableBiMap- Immutable bidirectional map | 不可变双向映射ImmutableTable- Immutable table | 不可变表
- Since:
- JDK 25, opencode-base-collections V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
ClassDescriptionImmutableBiMap<K,
V> ImmutableBiMap - Immutable Bidirectional Map Implementation ImmutableBiMap - 不可变双向映射实现Builder for ImmutableBiMap ImmutableBiMap 构建器ImmutableClassToInstanceMap - Immutable Class to Instance Map ImmutableClassToInstanceMap - 不可变类型实例映射Builder for ImmutableClassToInstanceMap.ImmutableCollectionUtil - Utility Class for Immutable Collections ImmutableCollectionUtil - 不可变集合工具类ImmutableListMultimap - Immutable List Multimap Implementation ImmutableListMultimap - 不可变列表多值映射实现Builder for ImmutableListMultimap.ImmutableMultimap<K,V> ImmutableMultimap - Immutable Multimap Implementation ImmutableMultimap - 不可变多值映射实现ImmutableMultiset - Immutable Multiset (Bag) Implementation ImmutableMultiset - 不可变多重集(包)实现Builder for ImmutableMultiset ImmutableMultiset 构建器Entry interface for multiset entries 多重集条目的条目接口ImmutableRangeMap<K extends Comparable<? super K>, V>ImmutableRangeMap - Immutable Range Map ImmutableRangeMap - 不可变范围映射ImmutableRangeMap.Builder<K extends Comparable<? super K>, V>Builder forImmutableRangeMap.ImmutableRangeSet<C extends Comparable<? super C>>ImmutableRangeSet - Immutable Range Set ImmutableRangeSet - 不可变范围集合ImmutableRangeSet.Builder<C extends Comparable<? super C>>Builder forImmutableRangeSet.ImmutableSetMultimap<K,V> ImmutableSetMultimap - Immutable Set Multimap Implementation ImmutableSetMultimap - 不可变集合多值映射实现Builder for ImmutableSetMultimap.ImmutableSortedMap<K,V> ImmutableSortedMap - Immutable Sorted Map Implementation ImmutableSortedMap - 不可变有序映射实现Builder for ImmutableSortedMap.ImmutableSortedSet - Immutable Sorted Set Implementation ImmutableSortedSet - 不可变有序集合实现Builder for ImmutableSortedSet.ImmutableTable<R,C, V> ImmutableTable - Immutable Table (Row-Column-Value) Implementation ImmutableTable - 不可变表格(行-列-值)实现ImmutableTable.Builder<R,C, V> Builder for ImmutableTable ImmutableTable 构建器ImmutableTable.Cell<R,C, V> Cell interface representing a table cell 表示表格单元格的单元格接口PersistentList - Persistent immutable linked list with structural sharing PersistentList - 基于结构共享的持久化不可变链表Cons - A non-empty persistent list node (head + tail).Nil - The empty persistent list.PersistentMap<K,V> PersistentMap - Persistent immutable map based on HAMT (Hash Array Mapped Trie) PersistentMap - 基于 HAMT(哈希数组映射字典树)的持久化不可变映射PersistentSet - Persistent immutable set based onPersistentMapPersistentSet - 基于PersistentMap的持久化不可变集合