144、Java鏈表之定義一個Node類並輸出


01.代碼如下:

package TIANPAN;

class Node {                            // 每一個鏈表實際上就是由多個節點組成的
    private String data;                    // 要保存的數據
    private Node next;                    // 要保存的下一個節點

    /**
     * 每一個Node類對象都必須保存有相應的數據
     *
     * @param data 要通過節點包裝的數據
     */
    public Node(String data) {                // 必須有數據才有Node
        this.data = data;
    }

    /**
     * 設置下一個節點關系
     *
     * @param next 保存下一個Node類引用
     */
    public void setNext(Node next) {
        this.next = next;
    }
    
    /**
     * 取得當前節點的下一個節點
     *
     * @return 當前節點的下一個節點引用
     */
    public Node getNext() {
        return this.next;
    }

    /**
     * 設置或修改當前節點包裝的數據
     *
     * @param data
     */
    public void setData(String data) {
        this.data = data;
    }

    /**
     * 取得包裝的數據
     *
     * @return
     */
    public String getData() {
        return this.data;
    }
}

/**
 * 此處為文檔注釋
 *
 * @author 田攀 微信382477247
 */
public class TestDemo {
    public static void main(String args[]) {
        // 第一步:定義要操作的節點並設置好包裝的字符串數據
        Node root = new Node("火車頭");      // 定義節點,同時包裝數據
        Node n1 = new Node("車廂A");         // 定義節點,同時包裝數據
        Node n2 = new Node("車廂B");         // 定義節點,同時包裝數據
        root.setNext(n1);                         // 設置節點關系
        n1.setNext(n2);                           // 設置節點關系
        // 第二步:根據節點關系取出所有數據
        Node currentNode = root;                  // 當前從根節點開始讀取
        while (currentNode != null) {                        // 當前節點存在數據
            System.out.println(currentNode.getData());
            currentNode = currentNode.getNext();            // 將下一個節點設置為當前節點
        }
    }
}

 

02.效果如下:

 

 

知識有價,如果您認為這篇文章有價值,認同作者的付出,可以微信二維碼打賞任意金額給作者(微信號:382477247)哦,謝謝。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 鏈表:創建一個簡單的鏈表並輸出鏈表內容 定義一個單鏈表及相關操作 輸入一個鏈表,輸出該鏈表中倒數第k個結點。 java在同一個類中定義多個方法(重載) 26、輸入一個鏈表,反轉鏈表后,輸出鏈表的所有元素。 按要求編寫一個Java應用程序: (1)定義一個類,描述一個矩形,包含有長、寬兩種屬性,和計算面積方法。 (2)編寫一個類,繼承自矩形類,同時該類描述長方體,具有長、寬、高屬性, 和計算體積的方法。 (3)編寫一個測試類,對以上兩個類進行測試,創建一個長方體,定義其長、 寬、高,輸出其底面積和體積。 065、Java面向對象之定義一個Book類,在主類中使用Book類 編寫Java應用程序。首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試Stud 5.編寫Java應用程序。首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試St 3-輸入一個鏈表,輸出該鏈表中倒數第k個結點
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM