スタックの一番上の要素を返す

Natalie_94:

スタックの一番上の要素を取得することになっているtop()メソッドに苦労しています。このスタックが空の場合はnullを返し、スタックの一番上の要素を返します。ループを修正するにはどうすればよいですか?

public class Stack<E> implements IStack<E> {
Node head;
    public E top() {

        if (head == null)
            return null;

        Node<E> tempNode = head;

        for (int i = 0; i < size; i++) {
            if (tempNode.getmNextNode() == null) {
                tempNode.getmElement();
            }
            tempNode = tempNode.getmNextNode();
        }
        return tempNode.getmElement();
    }
}

私のノードクラス:

public class Node<E> {
    private E mElement;
    private Node<E> mNextNode;

    Node(E data) {
        this.setmElement(data);
    }

    public E getmElement() {
        return this.mElement;
    }

    public void setmElement(E element) {
        this.mElement = element;
    }

    public Node<E> getmNextNode() {
        return this.mNextNode;
    }

    public void setmNextNode(Node<E> node) {
        this.mNextNode = node;
    }
}
Arvind Kumar Avinash:
public E top() {
    if (head == null)
        return null;
    Node<E> tempNode = head;
    while(tempNode.getmNextNode()!=null) {
        tempNode = tempNode.getmNextNode();
    }
    return tempNode.getmElement();
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

スタックの一番上にViewControllerを追加します

分類Dev

親を子要素の一番上までスクロールします

分類Dev

HighChartsは、スタックの割合で合計を一番上にスタックします

分類Dev

C ++:スタックの一番上はどうなっていますか?

分類Dev

一番上の問題への位置合わせを引き起こすスタックレイアウト

分類Dev

タブバーをタップして、UITableViewControllerの一番上までスクロールします

分類Dev

チェック項目をリストの一番上に保持する方法

分類Dev

アプリを開くと、MainActivityがスタックの一番上にジャンプします

分類Dev

フラグメントをスタックの一番上に移動します

分類Dev

画面サイズが小さい場合は、divを行スタックの一番上に作成します

分類Dev

Postscrip / Ghostscriptスタックの一番上を辞書アイテムとして保存する方法

分類Dev

クリックして一番上のli要素にスクロールする方法は?

分類Dev

スクロールの一番上に粘着性の要素

分類Dev

CSSマスク要素を一番上にある場所にのみ

分類Dev

ブートストラップ行-一番下の行を一番上に表示する

分類Dev

2レベルのリストの一番上のチェックボックスをキャプチャしてスタイルを設定する方法

分類Dev

一番上の要素が空かどうかに基づいてスタイルを追加する方法

分類Dev

コンテナの一番上までスクロールしたら、要素を非表示にします

分類Dev

要素の一番上までスクロールし、アコーディオンjQueryをクリックします。

分類Dev

クリックせずにDataGridViewから一番上の行を削除する

分類Dev

一番上の「ゾンビ」タスクとは何ですか?

分類Dev

一番上のUIViewControllerを取得する

分類Dev

テキストエディットのスクロールバーを一番上に移動します

分類Dev

タブバーを2回押すと、UIViewControllerの一番上までスクロールします

分類Dev

タブバーを2回押すと、UIViewControllerの一番上までスクロールします

分類Dev

ステータスバーをタップしてUITableViewの一番上までスクロールします

分類Dev

角度のあるボタンクリックでリストを一番上にスクロールする方法は?

分類Dev

Jqueryのページ付けボタンをクリックすると、一番上までスクロールします

分類Dev

このアセンブリコードがスタックの一番上を印刷しないのはなぜですか?

Related 関連記事

  1. 1

    スタックの一番上にViewControllerを追加します

  2. 2

    親を子要素の一番上までスクロールします

  3. 3

    HighChartsは、スタックの割合で合計を一番上にスタックします

  4. 4

    C ++:スタックの一番上はどうなっていますか?

  5. 5

    一番上の問題への位置合わせを引き起こすスタックレイアウト

  6. 6

    タブバーをタップして、UITableViewControllerの一番上までスクロールします

  7. 7

    チェック項目をリストの一番上に保持する方法

  8. 8

    アプリを開くと、MainActivityがスタックの一番上にジャンプします

  9. 9

    フラグメントをスタックの一番上に移動します

  10. 10

    画面サイズが小さい場合は、divを行スタックの一番上に作成します

  11. 11

    Postscrip / Ghostscriptスタックの一番上を辞書アイテムとして保存する方法

  12. 12

    クリックして一番上のli要素にスクロールする方法は?

  13. 13

    スクロールの一番上に粘着性の要素

  14. 14

    CSSマスク要素を一番上にある場所にのみ

  15. 15

    ブートストラップ行-一番下の行を一番上に表示する

  16. 16

    2レベルのリストの一番上のチェックボックスをキャプチャしてスタイルを設定する方法

  17. 17

    一番上の要素が空かどうかに基づいてスタイルを追加する方法

  18. 18

    コンテナの一番上までスクロールしたら、要素を非表示にします

  19. 19

    要素の一番上までスクロールし、アコーディオンjQueryをクリックします。

  20. 20

    クリックせずにDataGridViewから一番上の行を削除する

  21. 21

    一番上の「ゾンビ」タスクとは何ですか?

  22. 22

    一番上のUIViewControllerを取得する

  23. 23

    テキストエディットのスクロールバーを一番上に移動します

  24. 24

    タブバーを2回押すと、UIViewControllerの一番上までスクロールします

  25. 25

    タブバーを2回押すと、UIViewControllerの一番上までスクロールします

  26. 26

    ステータスバーをタップしてUITableViewの一番上までスクロールします

  27. 27

    角度のあるボタンクリックでリストを一番上にスクロールする方法は?

  28. 28

    Jqueryのページ付けボタンをクリックすると、一番上までスクロールします

  29. 29

    このアセンブリコードがスタックの一番上を印刷しないのはなぜですか?

ホットタグ

アーカイブ