Package | Description |
---|---|
cn.ujava.common.map.multi |
多参数类型的Map实现,包括集合类型值的MultiValueMap和Table
MultiValueMap:一个键对应多个值的集合的实现,类似于树的结构。 Table:使用两个键映射到一个值,类似于表格结构。 |
Modifier and Type | Class and Description |
---|---|
class |
CollectionValueMap<K,V>
MultiValueMap 的通用实现,可视为值为Collection 集合的Map 集合。构建时指定一个工厂方法用于生成原始的 Map 集合,然后再指定一个工厂方法用于生成自定义类型的值集合。当调用 MultiValueMap 中格式为“putXXX”的方法时,将会为key创建值集合,并将key相同的值追加到集合中 |
class |
Graph<T>
支持处理无向图结构的
Map ,本质上是基于SetValueMap 实现的邻接表 |
class |
ListValueMap<K,V>
值作为集合List的Map实现,通过调用putValue可以在相同key时加入多个值,多个值用集合表示
|
class |
SetValueMap<K,V>
值作为集合Set(LinkedHashSet)的Map实现,通过调用putValue可以在相同key时加入多个值,多个值用集合表示
|
Copyright © 2024. All rights reserved.