我的第一篇java初学代码

来源:互联网 发布:java url encode 编辑:程序博客网 时间:2024/05/22 08:24
class link{
private node1 root;
private int count = 0;
private int foot =0;
private class node1{
private String data;
private node1 next;
public node1(String data){
this.data=data;
}
public void addnode(node1 newnode){
if (this.next == null){
this.next = newnode;
}
else {
this.next.addnode(newnode);
}
}
public void setnode(int index,String data){
if (link.this.foot ++ == index){
this.data = data;
}
else {
this.next.setnode(index,data);
}
}
public void printnode(){
System.out.println(this.data);
if (this.next != null){
this.next.printnode();
}
}
public String getnode(int index){
if (link.this.foot ++ == index){
return this.data;
}
else {
return this.next.getnode(index);
}
}
}
public void set(int index , String data){
if (index > this.count -1){
return ;
}
this.foot = 0;
this.root.setnode(index ,data);
}
public void add(String data){
node1 newnode = new node1(data);
if (this.root == null ){
this.root = newnode;
}
else {
this.root.addnode(newnode);
}
this.count ++;
}
public void print(){
if (this.root != null){
this.root.printnode();
}
}
public String get(int index){
if (index > this.count -1){
return null;
}
this.foot = 0;
return this.root.getnode(index);
}
}
public class node{
public static void main(String args[]){
link lk = new link();
lk.add("Hello");
lk.add("World");
lk.print();
lk.set(0,"Mr");
lk.set(1,"Hello");
System.out.println("===============");  
System.out.println(lk.get(0));
System.out.println(lk.get(1));
System.out.println("===============");

}
}
原创粉丝点击