簡體   English   中英

Java中的樹狀數據結構

[英]tree like data structure in java

我想在Java中為活動對象實現一個像樹一樣的數據結構,其中節點可以在兩個父對象之間共享。 我想建立一個活動層次結構,其中一個活動可以由多個活動包含。 我該怎么做? 還是應該使用其他數據結構?如何使用?

這樣的事情應該起作用:

public class Activity {

    private Activity parent1;
    private Activity parent2;
    private List<Activity> children;

    // other fields, getters, setters, methods, etc    

}

要決定設計,知道如何導航結構至關重要。 如果僅是自上而下的話,則只需要一個Activity包含其子列表即可。 如何確保最多兩個活動擁有某個活動是另一回事。 如果需要確保這一點,那么您可能需要在活動中使用父引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM