/**
* 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將List集合組裝成樹(Tree)樹結構組裝Java
- java中的Map集合Java
- Java集合(3)一 紅黑樹、TreeMap與TreeSet(上)Java
- Java集合(4)一 紅黑樹、TreeMap與TreeSet(下)Java
- Java集合詳解6:這次,從頭到尾帶你解讀Java中的紅黑樹Java
- Java集合中的排序方法Java排序
- Java集合中的框架2Java框架
- Java中List集合轉Map集合報錯:Duplicate keyJava
- Java中List集合效能比較Java
- java中避免集合死鏈呼叫Java
- 【Java集合原始碼剖析】Java集合框架Java原始碼框架
- 【JAVA集合】JAVA集合框架及其常用方法Java框架
- 【Java集合】1 集合概述Java
- Java 10中Stream API不可變集合JavaAPI
- Java集合框架中的介面和類Java框架
- java集合中的常見考點Java
- Java中的併發集合詳解Java
- java集合Java
- Java集合原始碼分析之開篇Java原始碼
- Java集合原始碼分析之基礎(六):紅黑樹(RB Tree)Java原始碼
- Java集合詳解(一):全面理解Java集合Java
- Java中的Map集合學習筆記Java筆記
- Java 中的泛型 集合(List,Set) MapJava泛型
- Java中如何快捷的建立不可變集合Java
- 死磕 java集合之TreeMap原始碼分析(四)——紅黑樹全解析Java原始碼
- 死磕 java集合之TreeMap原始碼分析(二)——紅黑樹全解析Java原始碼
- 死磕 java集合之TreeMap原始碼分析(三)——紅黑樹全解析Java原始碼
- 死磕 java集合之TreeMap原始碼分析(一)——紅黑樹全解析Java原始碼
- Java 集合概述Java
- 集合類【Java】Java
- 【java】【集合】TreeSetJava
- JAVA集合-ArrayListJava
- Java集合——LinkedHashMapJavaHashMap
- 探究Java集合Java
- Java集合大全Java
- Java集合——ArrayListJava
- Java集合——LinkedListJava
- 六,Java集合Java