public class ListMap extends Object
| 构造器和说明 |
|---|
ListMap() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
buildPath(List<Map<String,Object>> list) |
static void |
buildPath(List<Map<String,Object>> list,
boolean saveSupers)
为每个 Map 加上 path 和 level 字段,分别是路径和深度。
|
static void |
buildPath(List<Map<String,Object>> list,
String id,
String path,
String level) |
static void |
buildPath(List<Map<String,Object>> list,
String id,
String path,
String level,
boolean saveSupers)
为每个 Map 加上 path 和 level 字段,分别是路径和深度
|
static Map<String,Object> |
findByPath(String str,
List<Map<String,Object>> list)
根据路径查找节点
|
static Map<String,Object> |
findByPath(String str,
Map<String,Object> list)
TODO
|
static Map<String,Object> |
flatMap(Map<String,Object> map)
扁平化多层 map 为单层
|
static Queue<String> |
split2Queue(String path)
输入一个路径,转换为队列结构
|
static void |
traveler(List<Map<String,Object>> list,
ListMapConfig.Context fristCtx,
Map<String,Object> superMap,
int level,
ListMapConfig config)
遍历一个 ListMap
|
static void |
traveler(List<Map<String,Object>> list,
ListMapConfig config)
遍历一个 ListMap
|
static void |
traveler(Map<String,Object> map,
ListMapConfig.Context fristCtx,
Map<String,Object> superMap,
int level,
ListMapConfig config)
遍历一个 MapList
|
static void |
traveler(Map<String,Object> map,
ListMapConfig config)
遍历一个 MapList
|
public static void traveler(Map<String,Object> map, ListMapConfig config)
map - 输入的 MapListconfig - 关于回调函数的配置public static void traveler(Map<String,Object> map, ListMapConfig.Context fristCtx, Map<String,Object> superMap, int level, ListMapConfig config)
map - 输入的 MapListfristCtx - 用于是否退出遍历的变量superMap - 父级 Maplevel - 深度config - 关于回调函数的配置public static void traveler(List<Map<String,Object>> list, ListMapConfig config)
list - 输入的 ListMapconfig - 关于回调函数的配置public static void traveler(List<Map<String,Object>> list, ListMapConfig.Context fristCtx, Map<String,Object> superMap, int level, ListMapConfig config)
list - 输入的 ListMapfristCtx - 用于是否退出遍历的变量superMap - 父级 Maplevel - 深度config - 关于回调函数的配置public static void buildPath(List<Map<String,Object>> list, boolean saveSupers)
list - 输入的 ListMapsaveSupers - 是否生成父级节点的信息(包含id和名称)public static void buildPath(List<Map<String,Object>> list, String id, String path, String level, boolean saveSupers)
list - 输入的 ListMapid - map 的表示字段path - map 的路径字段level - map 的深度public static void buildPath(List<Map<String,Object>> list, String id, String path, String level)
public static Queue<String> split2Queue(String path)
path - 路径,用 / 分隔开public static Map<String,Object> findByPath(String str, List<Map<String,Object>> list)
str - Key 列表字符list - 列表public static Map<String,Object> findByPath(String str, Map<String,Object> list)
str - list - 列表Copyright © 2013–2021 AJAXJS. All rights reserved.