Re: [問題] 沒有pointer的JAVA

看板java作者 (愚者)時間19年前 (2006/08/24 09:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《mini9 (^^)》之銘言: : 原本 我想要寫一個link list : 建一個table 來儲存東西 : 可是發現...JAVA並沒有pointer可以用! : 如此~如果要可以動態的新增刪除資料 : 還有什麼好寫法呢? 把reference variable當成pointer java的reference variable可以放變數位址, 但無提供reference operator class Node { int data; Node next; public Node(int data) { this.data = data; System.out.println("add node data is "+ data); } public Node addNode(Node n) { if (n != null) this.next = n; return n; } } public class LinkedList { public static void main(String[] args) { int[] ns = new int[] { 1, 3, 45, 5, 6, 32, 3, 32, 34 }; Node n = new Node(99); Node root = n; for (int i = 0; i < ns.length; i++) { n=n.addNode(new Node(ns[i])); } n = root; while(n!=null){ System.out.println(n.data); n= n.next; } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.26.34.213
文章代碼(AID): #14xGGx3v (java)
討論串 (同標題文章)
文章代碼(AID): #14xGGx3v (java)