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 }