第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java樹數(shù)據(jù)結(jié)構(gòu)?

Java樹數(shù)據(jù)結(jié)構(gòu)?

有只小跳蛙 2019-06-15 11:12:58
Java樹數(shù)據(jù)結(jié)構(gòu)?是否有一個良好的可用(標(biāo)準(zhǔn)Java)數(shù)據(jù)結(jié)構(gòu)來表示Java中的樹?具體來說,我需要代表以下幾點(diǎn):任何節(jié)點(diǎn)上的樹都可以有任意數(shù)量的子節(jié)點(diǎn)。每個節(jié)點(diǎn)(根之后)只是一個字符串(其子節(jié)點(diǎn)也是String)。我需要能夠獲得所有的子節(jié)點(diǎn)(某種類型的列表或字符串?dāng)?shù)組)給定一個表示給定節(jié)點(diǎn)的輸入字符串。是否有一個可用的結(jié)構(gòu),或我是否需要創(chuàng)建自己的(如果是這樣的話,實現(xiàn)建議將是很好的)。
查看完整描述

3 回答

?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗 獲得超7個贊

在此:

public class Tree<T> {
    private Node<T> root;

    public Tree(T rootData) {
        root = new Node<T>();
        root.data = rootData;
        root.children = new ArrayList<Node<T>>();
    }

    public static class Node<T> {
        private T data;
        private Node<T> parent;
        private List<Node<T>> children;
    }}

這是一個基本的樹結(jié)構(gòu),可用于String或其他任何物體。很容易實現(xiàn)簡單的樹來滿足您的需要。

您只需添加用于添加、移除、遍歷和構(gòu)造函數(shù)的方法。這個NodeTree.


查看完整回答
反對 回復(fù) 2019-06-15
?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗 獲得超9個贊

實際上,在JDK中實現(xiàn)了一個非常好的樹結(jié)構(gòu)。

看一看javax.swing.tree樹模型,和樹節(jié)點(diǎn)..它們被設(shè)計為與JTreePanel但事實上,它們是一個非常好的樹實現(xiàn),沒有什么可以阻止您在使用Swing接口的情況下使用它。

注意,從Java 9開始,您可能希望不使用這些類,因為它們將不存在于“緊湊型型材”.


查看完整回答
反對 回復(fù) 2019-06-15
  • 3 回答
  • 0 關(guān)注
  • 459 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號