我的第一篇java初学代码

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("===============");

}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值