public class xmgltaskdto
//重新將list轉為tree-----------------方式1(迴圈)
listnodelist = new arraylist();
for(xmgltaskdto node1 : taskdtolist)
}if(!mark)
}
//重新將list轉為tree-----------------方式2(遞迴)
listnodelist = new arraylist();
nodelist = constructtaskdtototree(taskdtolist );//taskdtolist 是資料庫獲取的list列表資料或者來自其他資料來源的list
/** * 將list重組為數
* @param taskdtolist dto集合
* @return list*/
public listconstructtaskdtototree(listtaskdtolist)
temptaskdtolist.add(dto);
});//頂級節點集合
listresulttaskdtolist = taskdtomap.get(null);
recurtaskdtolist(resulttaskdtolist,taskdtomap);
return resulttaskdtolist;
}/**
* 將重組好的map進行樹形結構處理
* @param taskdtolist 父節點集合(不一定是頂級節點 因為會遞迴呼叫)
* @param sourcemap 組裝好的map集合
*/public void recurtaskdtolist(listtaskdtolist,map> sourcemap));
}
把DataTable轉換為List
前一篇有學習過 把list轉換為datatable 那此篇,將是學習反向,把datatable轉換為list。這個方法使用的較多。很多情況之後,從資料讀出來的資料是dataset或是datatable。需要把它們轉換為list之後,再轉換為json。下面insus.net寫乙個擴充套件方法 接下來,...
把DataTable轉換為List
前一篇有學習過 把list轉換為datatable 那此篇,將是學習反向,把datatable轉換為list。這個方法使用的較多。很多情況之後,從資料讀出來的資料是dataset或是datatable。需要把它們轉換為list之後,再轉換為json。下面insus.net寫乙個擴充套件方法 接下來,...
DataTable 轉換為 List 集合
今天原本想從本地資料庫裡面讀取資料,學習一下linq的語法,想不到把資料讀取出來後竟然在想怎麼把它轉換為list集合,其實我用的是泛型,但是,我只需要資料,所以就直接list。也許是自己太久沒接觸c 了,都有點生疏,覺得可以實現 但不能說好吧 轉換 如下 public listconnectsql ...