2
我想在ABAP中構建樹數據結構。我的關鍵要求是可以使用通用對象作爲樹的節點。如何使用ABAP創建通用樹數據結構OO
我的Java它會是這個樣子:
public class MyTree<? extends TreeNode> {
(...)
}
我目前的做法是定義一個類TreeNode
這是超類的樹內的所有可能的節點。
是否有更優雅的方式來實現ABAP OO的泛型類型?或者,有沒有數據結構隨SAP一起提供,我不知道?
我需要處理數據,這些數據是按照模型的方式組織在樹中,即數據是以父子方式組織的。所以我想保持我的代碼清潔和可讀,我實現了像樹一樣... –
我同意。使用帶有NODE和PARENT字段的內部表格(例如)來建模您的樹。它的性能更好,你可能會達到你想要的。 – mydoghasworms
當您的數據具有樹狀結構並且在樹中搜索的性能不是很重要時,將其存儲在節點對象中可能是一個可行的選擇。但請記住,這些將很難存儲在數據庫中,因爲樹節點到錶行的序列化和反序列化可能變得複雜。 – Philipp