public class Test { public static void main(String[] args) { Book book1=new Book(1,"Java编程",12.5f); Book book2=new Book(2,"Python编程",22.5f); Book book3=new Book(3,"H5编程",13.5f); LinkNode<Book> node1=new LinkNode<Book>(book1); LinkNode<Book> node2=new LinkNode<Book>(book2); LinkNode<Book> node3=new LinkNode<Book>(book3); node1.next=node2; node2.next=node3; LinkListClass<Book> linkListClass=new LinkListClass<>(); linkListClass.head.next=node1; LinkNode<Book> b= linkListClass.geti(0); System.out.println(b.data); } }
时间: 2024-04-01 17:33:47 浏览: 453
实例分析Java中public static void main(String args[])是什么意思
这段代码创建了三个 `Book` 对象和三个 `LinkNode` 对象,并将它们链接起来组成一个链表。然后通过 `LinkListClass` 类的 `geti` 方法获取链表中第一个节点的数据,并将其打印出来。
值得注意的是,这段代码中使用了泛型来实现链表的存储和操作。`LinkNode` 类和 `LinkListClass` 类都是泛型类,可以存储不同类型的数据。
需要提醒的是,这段代码中没有对链表进行添加、删除等操作,仅仅是创建了一个静态的链表并获取了其中一个节点的数据。如果需要对链表进行操作,需要在 `LinkListClass` 中添加相应的方法来实现。
阅读全文