List和Tree資料之間相互轉換

2021-10-08 09:48:00 字數 646 閱讀 5645

對於大部分開發有一種需求,是將list轉換為tree結構,或者將tree轉為list結構,下面針對不同的需求分別簡單介紹不同的轉換方法

1. list轉為tree

從後台獲取的list資料:

let refs = [

, ,, ,

, , ,

]

但是在實際的ui展示需要生成tree形結構資料,方便展示,name就需要有乙個方法去實現:

function listtotree(list, parentip = null) ));

}

呼叫結果如下:

2. tree轉list

直接利用上面生成的tree資料

function treetoarray(list, newarr = )  = item;

if (children)

}newarr.push(item);

});return newarr;

}

DataTable 和List之間相互轉換的方法

1 list轉化datetable publicstaticdatatable todatatable ienumerablecollection objectarray templist.toarray dt.loaddatarow array,true returndt 博主比較笨,有些程式集中...

陣列和List 之間相互轉換的方法

總結下 資料和list 之間經行轉換的方法。一 從陣列轉換成list 1.for 迴圈遍歷 遍歷陣列將資料元素放入到list中。例子如下 public static void mian string args arraylist strlist new arraylist for int i 0 i...

關於陣列和List之間相互轉換的方法

1.list轉換成為陣列。這裡的list是實體是arraylist 呼叫arraylist的toarray方法。toarray public t toarray t a 返回乙個按照正確的順序包含此列表中所有元素的陣列 返回陣列的執行時型別就是指定陣列的執行時型別。如果列表能放入指定的陣列,則返回放...