class ListNode { //類名 :Java類就是一種自定義的資料結構 int val; //資料 :節點資料 ListNode next; //物件 :參考下一個節點物件,在Java中沒有指標的概念,Java中的參考和C語言的指標類似 ListNode(int val){ //構造方法 :構造方法和類名相同 this.val=val; //把接收的引數賦值給當前類的val變數 } } class Test{ public static void main(String[] args){ ListNode nodeSta = new ListNode(0); //創建首節點 ListNode nextNode; //宣告一個變數用來在移動程序中指向當前節點 nextNode=nodeSta; //指向首節點 //創建鏈表 for(int i=1;i<10;i++){ ListNode node = new ListNode(i); //生成新的節點 nextNode.next=node; //把心節點連起來 nextNode=nextNode.next; //當前節點往后移動 } //當for回圈完成之后 nextNode指向最后一個節點, nextNode=nodeSta; //重新賦值讓它指向首節點 print(nextNode); //列印輸出 } //列印輸出方法 static void print(ListNode listNoed){ //創建鏈表節點 while(listNoed!=null){ System.out.println("節點:"+listNoed.val); listNoed=listNoed.next; } System.out.println(); } }
參考鏈接 https://www.cnblogs.com/easyidea/p/13371863.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/458664.html
標籤:其他
上一篇:基于支持向量機的手寫數字識別詳解(MATLAB GUI代碼,提供手寫板)
下一篇:HTTP:聊一聊HTTPS
