链表

 1 public class HeroNaDeLinkedListDeao {
 2     public static void main(String[] args) {
 3         HeroNaDe de1 = new HeroNaDe(1, "zxc", "z1");
 4         HeroNaDe de2 = new HeroNaDe(2, "zxc", "z2");
 5         HeroNaDe de3 = new HeroNaDe(3, "zxc", "z3");
 6         HeroNaDe de4 = new HeroNaDe(4, "zxc", "z4");
 7         HeroNaDe de5 = new HeroNaDe(5, "zxc", "z5");
 8         HeroNaDeLinkList heroNaDeLinkList = new HeroNaDeLinkList();
 9         heroNaDeLinkList.add(de1);
10         heroNaDeLinkList.add(de2);
11         heroNaDeLinkList.add(de3);
12         heroNaDeLinkList.add(de4);
13         heroNaDeLinkList.add(de5);
14         heroNaDeLinkList.list();
15     }
16 
17 }
18 class HeroNaDeLinkList{
19     public  HeroNaDe head = new HeroNaDe(0, "", "");
20    public void add(HeroNaDe heroNaDe){
21         HeroNaDe temp=head;
22         while (true){
23             if (temp.next == null) {
24                 break;
25             }
26             temp=temp.next;
27         }
28         temp.next=heroNaDe;
29     }
30    public void list(){
31         if (head == null) {
32             System.out.println("链表为空");
33             return;
34         }
35         HeroNaDe temp=head.next;
36         while (true){
37             if (temp== null) {
38                 break;
39             }
40             System.out.println(temp);
41             temp=temp.next;
42         }
43     }
44 }
45 class HeroNaDe{
46     public int no;
47     public String name;
48     public String nickName;
49     public HeroNaDe next;
50 
51     public HeroNaDe(int no, String name, String nickName) {
52         this.no = no;
53         this.name = name;
54         this.nickName = nickName;
55     }
56     @Override
57     public String toString() {
58         return "HeroNaDe{" +
59                 "no=" + no +
60                 ", name='" + name + '\'' +
61                 ", nickName='" + nickName + '\'' +
62                 '}';
63     }
64 }

 

posted @ 2021-12-14 15:41  風色  阅读(34)  评论(0)    收藏  举报