/**
* java中展開樹集合
*
* @param childrenKey 子集key
* @param treeData 樹資料
* @param result 集合資料
* @param <T> List
*/
public static <T> List<T> treeToList(String childrenKey, List<T> treeData, List<T> result) {
for (T treeDatum : treeData) {
result.add(treeDatum);
List<T> children = (List<T>) ReflectUtil.getFieldValue(treeDatum, childrenKey);
if (CollUtil.isNotEmpty(children)) {
treeToList(childrenKey, children, result);
}
}
return result;
}
java中展開樹集合
相關文章
- JAVA集合:TreeMap紅黑樹深度解析Java
- Java中 集合框架概述Java框架
- java中的Map集合Java
- Java將List集合組裝成樹(Tree)樹結構組裝Java
- java集合(2)- java中HashMap詳解JavaHashMap
- Java集合中的排序方法Java排序
- Java集合中的框架2Java框架
- java集合中那些知識Java
- Java集合詳解6:這次,從頭到尾帶你解讀Java中的紅黑樹Java
- Java集合(3)一 紅黑樹、TreeMap與TreeSet(上)Java
- Java集合(4)一 紅黑樹、TreeMap與TreeSet(下)Java
- Java中List集合轉Map集合報錯:Duplicate keyJava
- Java中List集合效能比較Java
- java中避免集合死鏈呼叫Java
- java集合中的常見考點Java
- Java 10中Stream API不可變集合JavaAPI
- Java集合框架中的介面和類Java框架
- java中執行緒安全的集合Java執行緒
- java庫中的具體的集合Java
- Java中的併發集合詳解Java
- 【Java集合】1 集合概述Java
- 【Java集合原始碼剖析】Java集合框架Java原始碼框架
- 【JAVA集合】JAVA集合框架及其常用方法Java框架
- Java集合原始碼分析之開篇Java原始碼
- java——集合Java
- java集合Java
- Java集合原始碼分析之基礎(六):紅黑樹(RB Tree)Java原始碼
- 二叉樹展開為連結串列二叉樹
- Java中的Map集合學習筆記Java筆記
- Java中如何快捷的建立不可變集合Java
- Java 中的泛型 集合(List,Set) MapJava泛型
- Java集合詳解(一):全面理解Java集合Java
- Java集合(1)一 集合框架Java框架
- Java面試題:Java中的集合及其繼承關係Java面試題繼承
- Java學習--java中的集合框架、Collection介面、list介面Java框架
- Java集合中List,Set以及Map等集合體系詳解(史上最全)Java
- 在Java中對集合當中的物件進行排序Java物件排序
- 死磕 java集合之TreeMap原始碼分析(二)——紅黑樹全解析Java原始碼