JavaList集合遞迴樹狀結構

2021-09-17 03:19:58 字數 581 閱讀 4634

從資料庫查出一堆集合資料之後,資料是按照一二**這種規律,在這裡做乙個樹狀排序,為了方便大家優化了下**,直接複製貼上就可以使用

資料需要id,pid,name即可支援

首先引入net.sf.json,個人比較習慣用這個,讀者隨意

/**

*parentid為當前list最上層父id

*idkey為實體類物件中id鍵名

*parentkey為實體類物件中id的鍵名

*childname為返回資料子列表的命名

*/public class treeobjectlist

}return childmenu;

}}

呼叫:

//假設最上級父id為0

listmenulist = new arraylist<>();

jsonarray menuarray = treeobjectlist.forobjecttotreemap(menulist,(long)0,"id","parentid","childlist");

return menuarray;

Oracle start with 儲存樹狀結構

create table priortest id number not null fatherid number,name varchar2 4000 not null insert into priortest id,fatherid,name values 1000 null 一級分組 ins...

Java List集合去重新方法

在業務邏輯越來越複雜的當前,去重是業務邏輯也很多,下面介紹幾種 list 字串 去重 listcollect list.stream distinct collect collectors.tolist list 物件 去重其屬性一,單一屬性,下面還有去多屬性 推薦 速度比接下來的快 list 物件...

樹狀遞迴查詢

樹狀等級查詢 所有資料 從mysql裡面輸出的全部是字串型別 list array array cat id 8 cat name 分類fff sort order 30 parent id 1 array cat id 1 cat name 分類aaa sort order 50 parent i...