當前位置:編程學習大全網 - 源碼下載 - Java遞歸遍歷集

Java遞歸遍歷集

先查詢這個表的所有數據放入壹個集合中(集合是List1),然後遍歷這個集合,根據集合List1中的父編號查詢壹個集合,這樣就可以把list1遍歷的對象和根據父編號查詢的集合構造放入集合中達到妳的目的。

導入Java . util . list;

公共類dto1 {

私人的東西;//由當前數字獲取的對象

個人分發名單列表;//按父編號查詢的集合

公共事物獲取(){

還東西;

}

public void setThing(事物事物){

this.thing = thing

}

公共列表getList() {

退貨單;

}

公共空集合列表(列表列表){

this.list = list

}

}

*********************************************************************************

公共類事物{

私有int數;

私有字符串名稱;

private int parentnumber

public int getNumber() {

退貨數量;

}

public void set number(int number){

this.number =數字;

}

公共字符串getName() {

返回名稱;

}

public void setName(字符串名){

this.name = name

}

public int getParentnumber() {

返回parentnumber

}

public void setParentnumber(int parent number){

this . parent number = parent number;

}

}

**************************************************************************

導入Java . util . ArrayList;

導入Java . util . list;

公共集體訴訟{

公共靜態void main(String[] args) {

list getlist = new ArrayList();

list list = new ArrayList();//list是您根據編號查詢的集合。

for(int I = 0;我& ltlist . size();i++)

{

things thing =(things)list . get(I);

int parent bumber = thing . get parent number();//獲取父號碼

list Li = new ArrayList();//這個li是根據父編號parentbumber查詢的集合。

dto 1 dto = new dto 1();

dto . setting(thing);

dto.setList(李);

list . add(dto);//將當前編號對象和父編號的集合構建到dto中,並將其放入您想要的最終列表中。

}

}

}

  • 上一篇:循環碼的信息組
  • 下一篇:csgo壹周可以掉幾次箱子
  • copyright 2024編程學習大全網