記錄一種把樹結構的物件全部取到乙個集合中的寫法

2021-09-12 21:48:05 字數 999 閱讀 9502

乙個樹結構的物件,層次不限.可使用者自定義增加 如 

public class org
在查詢的時候直接封裝成乙個樹結構.

listlist = this.sqlfind(sb.tostring(), org.class, params.toarray());//查詢出所有部門id

listresult = new arraylist<>();

mapmap = new linkedhashmap(); //id,org

for(org o : list)

for(string orgid : map.keyset())

使用以下則可取出所有org物件放到集合中

listretvolist = new arraylist<>();	//結果

while(!orgs.isempty())

再記錄一種查詢出乙個父節點,如何把其所有的子節點查詢出來,並設定好父子關係(最後返回是乙個樹結構的節點)

treetest root = get(taskid);

listlist = new arraylist<>();

list.add(root);

while(!list.isempty())

return root;

再記錄一種 樹結構->列表結構的寫法, 該寫法可以保證樹結構裡原來的節點前後順序

listsrc= this.treenodeservice.select();

linkedlisttemp= new linkedlist<>(src);//樹結構.size=1

listdes = new arraylist<>();

//樹結構轉成列表結構並保持樹結構的順序

while (!temp.isempty())

des.add(remove);

}

記錄日誌處理的一種方式

itoo tool中配置 首先在itoo tool中定義的結構如下 exception包中itooexception為itoo異常,繼承runtimeexception,如下 public classitooexceptionextendsruntimeexceptionimplementsseri...

attention的一種實現方式記錄

思想是當前資訊ht與前文多個資訊hs進行比對計算,得到對各個前文資訊hs應該有多少關注度,即at 利用at加權相應的hs,並累加所有加權後的前文資訊,得到綜合前文資訊ct,將其與當前資訊ht進行拼接組合進行 上述流程計算方式如下 這裡的注意力其實可以認為指的是at,因此需要關注at如何計算 上述公式...

一種建立物件例項的類

類本身是乙個單例,類的字段是其他類的物件引用reference,類的屬性包裝該欄位。當需要物件引用reference時,使用該類的唯一例項構造。public class viewmodelshelper return instance private testviewmodel testviewmo...