代码
``public class dan_lian_biao {
public static void main(String[] args) {<br /> linkedlist linkedlist = new linkedlist();<br /> linkedlist.add("1");<br /> linkedlist.add("2");<br /> linkedlist.add("3");<br /> linkedlist.add("4");<br /> onelist onelist = linkedlist.get(3);<br /> Object data = onelist.getData();<br /> System._out_.println(data);<br /> System._out_.println("+++++++++++++++++++++++++++++++++++++++++++");<br /> linkedlist.insert(2,"w");<br /> for (int i=1;i<6;i++){<br /> com.company.lian_biao.onelist onelist1 = linkedlist.get(i);<br /> System._out_.println(onelist1.getData());<br /> }<br /> System._out_.println("=================================================");<br /> linkedlist.delete(2);<br /> for (int i=1;i<5;i++){<br /> com.company.lian_biao.onelist onelist1 = linkedlist.get(i);<br /> System._out_.println(onelist1.getData());<br /> }}
}
class linkedlist{
private onelist head;
public linkedlist() {<br /> this.head=new onelist(0,null);}public void add(Object o){<br /> onelist nowlist=this.head;<br /> while (true){<br /> if(nowlist.getNext()==null){<br /> break;<br /> }<br /> nowlist=nowlist.getNext();<br /> }<br /> nowlist.setNext(new onelist(nowlist.getId()+1,o));}public onelist get(int id){onelist nowlist=this.head;<br /> while (true){<br /> if(nowlist.getId()==id){<br /> break;<br /> }<br /> nowlist=nowlist.getNext();<br /> }<br /> return nowlist;<br /> }public void insert(int index,Object o){<br /> onelist nowlist=this.head;<br /> while (true){<br /> if(nowlist.getId()==index){<br /> break;<br /> }<br /> nowlist=nowlist.getNext();<br /> }<br /> onelist onelist = new onelist(index + 1, o);<br /> onelist.setNext(nowlist.getNext());<br /> nowlist.setNext(onelist);<br /> _////////////////////////////////////////_<br />_ _onelist next = onelist.getNext();<br /> while (true){<br /> if(next==null){<br /> break;<br /> }<br /> next.setId(next.getId()+1);<br /> next=next.getNext();<br /> }<br /> }public void delete(int index){<br /> onelist nowlist=this.head;<br /> while (true){<br /> if(nowlist.getId()==index-1){<br /> break;<br /> }<br /> nowlist=nowlist.getNext();<br /> }<br /> nowlist.setNext(nowlist.getNext().getNext());<br /> _////////////////////_<br />_ _onelist next = nowlist.getNext();<br /> while (true) {<br /> if (next == null) {<br /> break;<br /> }<br /> next.setId(next.getId()-1);<br /> next=next.getNext();<br /> }}}
class onelist{
private int id;
private Object data;
private onelist next;
public onelist(int id, Object data) {<br /> this.id = id;<br /> this.data = data;<br /> }public int getId() {<br /> return id;<br /> }public void setId(int id) {<br /> this.id = id;<br /> }public Object getData() {<br /> return data;<br /> }public void setData(Object data) {<br /> this.data = data;<br /> }public onelist getNext() {<br /> return next;<br /> }public void setNext(onelist next) {<br /> this.next = next;<br /> }<br />}
结果

