Package cloud.opencode.base.collections
package cloud.opencode.base.collections
-
ClassDescriptionAbstractIterator - Skeletal Iterator implementation requiring only computeNext() AbstractIterator - 只需实现 computeNext() 的骨架迭代器AbstractMultimap<K,
V> AbstractMultimap - Abstract Base for Multimap Implementations AbstractMultimap - Multimap 实现的抽象基类ArrayListMultimap<K,V> ArrayListMultimap - List-based Multimap Implementation ArrayListMultimap - 基于列表的多重映射实现BiMap<K,V> BiMap - Bidirectional Map Interface BiMap - 双向映射接口CollectionFactory - Factory for Creating Collections CollectionFactory - 创建集合的工厂ComparatorUtil - Comparator Utility Class ComparatorUtil - 比较器工具类ComparisonChain - Fluent comparator chain for multi-field comparisons ComparisonChain - 用于多字段比较的流式比较器链EntryTransformer<K,V1, V2> EntryTransformer - Function to transform map entries EntryTransformer - 转换 Map 条目的函数Equivalence<T>Equivalence - Strategy for determining equivalence between objects Equivalence - 确定对象等价性的策略FluentIterable - Fluent API for Iterable Operations FluentIterable - 可迭代操作的流式 APIForwardingCollection - Abstract Decorator Base for Collection ForwardingCollection - Collection 的抽象装饰器基类ForwardingList - Abstract Decorator Base for List ForwardingList - List 的抽象装饰器基类ForwardingMap<K,V> ForwardingMap - Abstract Decorator Base for Map ForwardingMap - Map 的抽象装饰器基类ForwardingSet - Abstract Decorator Base for Set ForwardingSet - Set 的抽象装饰器基类HashBasedTable<R,C, V> HashBasedTable - Hash-based Table Implementation HashBasedTable - 基于哈希的表实现HashBiMap<K,V> HashBiMap - Hash-based BiMap Implementation HashBiMap - 基于哈希的双向映射实现HashMultiset<E>HashMultiset - Hash-based Multiset Implementation HashMultiset - 基于哈希的多重集实现HashSetMultimap<K,V> HashSetMultimap - Set-based Multimap Implementation HashSetMultimap - 基于集合的多重映射实现ImmutableList - Immutable List Implementation ImmutableList - 不可变列表实现Builder for ImmutableList ImmutableList 构建器ImmutableMap<K,V> ImmutableMap - Immutable Map Implementation ImmutableMap - 不可变映射实现ImmutableMap.Builder<K,V> Builder for ImmutableMap ImmutableMap 构建器ImmutableSet<E>ImmutableSet - Immutable Set Implementation ImmutableSet - 不可变集合实现Builder for ImmutableSet ImmutableSet 构建器IntInterval - Immutable, zero-allocation integer range with O(1) random access IntInterval - 零分配的不可变整数区间,支持 O(1) 随机访问IterableUtil - Iterable Utility Class IterableUtil - 可迭代对象工具类IteratorUtil - Iterator Utility Class IteratorUtil - 迭代器工具类ListUtil - List Utility Class ListUtil - 列表工具类MapDifference<K,V> MapDifference - Result of comparing two maps MapDifference - 比较两个 Map 的结果ValueDifference - Represents different values for the same key ValueDifference - 表示相同键的不同值MapUtil - Map Utility Class MapUtil - 映射工具类MapUtil.EntryTransformer<K,V1, V2> Entry transformer interface 条目转换器Multimap<K,V> Multimap - Map with multiple values per key Multimap - 每个键有多个值的映射Multiset<E>Multiset - Collection that counts element occurrences Multiset - 计数元素出现次数的集合Entry - Element with occurrence count Entry - 带出现次数的元素OpenCollection - General Collection Utility Class OpenCollection - 通用集合工具类OpenCollectors - Unified Streaming API Entry Point OpenCollectors - 统一流式 API 入口Fluent collection flow for chained operations.OpenGatherers - JDK 25 Stream Gatherers Utilities OpenGatherers - JDK 25 流收集器工具Indexed element record.OpenList - List Facade Utility Class OpenList - 列表门面工具类OpenMap - Map Facade Utility Class OpenMap - Map 门面工具类OpenSet - Set Facade Utility Class OpenSet - Set 门面工具类Ordering<T>Ordering - Fluent Comparator Builder Ordering - 流式比较器构建器Pair<A,B> Pair - Immutable generic pair of two values Pair - 不可变的泛型二元组PeekingIterator - Iterator that allows peeking at the next element PeekingIterator - 可查看下一个元素的迭代器Range<C extends Comparable<? super C>>Range - A contiguous range of Comparable values Range - 可比较值的连续范围Bound type enumSetAlgebra<E>SetAlgebra - Interface for set algebra operations SetAlgebra - 集合代数操作接口Default implementation of SetAlgebra.SetUtil - Set Utility Class SetUtil - 集合工具类SetView<E>SetView - Abstract Set View for Lazy Set Operations SetView - 惰性集合运算的抽象集合视图Streams - Enhanced Stream Utilities Streams - 增强的流工具类An element paired with its index.Table<R,C, V> Table - Two-dimensional Map with Row and Column Keys Table - 带行和列键的二维映射Table.Cell<R,C, V> Cell - A row-column-value triple Cell - 行列值三元组Triple<A,B, C> Triple - Immutable generic triple of three values Triple - 不可变的泛型三元组UnmodifiableIterator - Iterator that does not support remove operation UnmodifiableIterator - 不支持删除操作的迭代器ValueDifference - Represents a difference between two values ValueDifference - 表示两个值之间的差异Default implementation of ValueDifference.