java例子9 链表结构

[root@gdc1000 java]# cat LinkTable.java 
public class LinkTable{
	LinkTable prev;
	String data;
	LinkTable(String d){
		data = d;
	}
	void setPrev(LinkTable prev){
		this.prev = prev;
	
	}
	public LinkTable(String data, LinkTable prev){
		this.prev = prev;
		this.data = data;
	}
	public String toString(){
		return "Node:" + data + " prev: " + prev;
	}
}

[root@gdc1000 java]# 


这个真省事情,这里覆盖了toString()

这是测试结果

[root@gdc1000 java]# cat LtTest.java 
public class LtTest {
	public static void main(String[] args) {
		int input = 0;
		if(0 == args.length)
                {
			System.out.println("default input");
			input = 0;		
		}
		else
		{
			input = Integer.parseInt(args[0]);
		}	
		LinkTable c = new LinkTable("Hello", null);
		System.out.println(c);
		LinkTable w = new LinkTable("World", c);
		System.out.println(w);
	}
	
}


很奇怪的结果

[root@gdc1000 java]# java LtTest
default input
Node:Hello prev: null
Node:World prev: Node:Hello prev: null
[root@gdc1000 java]# 


参考:


http://www.cc.gatech.edu/~bleahy/




你可能感兴趣的:(java例子9 链表结构)