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 16:33:47 浏览: 17
这段代码创建了三个 `Book` 对象和三个 `LinkNode` 对象,并将它们链接起来组成一个链表。然后通过 `LinkListClass` 类的 `geti` 方法获取链表中第一个节点的数据,并将其打印出来。
值得注意的是,这段代码中使用了泛型来实现链表的存储和操作。`LinkNode` 类和 `LinkListClass` 类都是泛型类,可以存储不同类型的数据。
需要提醒的是,这段代码中没有对链表进行添加、删除等操作,仅仅是创建了一个静态的链表并获取了其中一个节点的数据。如果需要对链表进行操作,需要在 `LinkListClass` 中添加相应的方法来实现。
相关问题
public class E { public static void main(String args[]) { ComputerFrame fr = new ComputerFrame(); //【1】窗口标题设为“计算” } }
在示例代码中,我们可以通过以下方式将窗口标题设为“计算”:
```java
public class E {
public static void main(String args[]) {
ComputerFrame fr = new ComputerFrame();
fr.setTitle("计算"); // 【1】设置窗口标题为“计算”
}
}
```
在这个示例中,我们创建了一个名为`fr`的`ComputerFrame`对象,并使用`fr.setTitle("计算")`的方式将窗口标题设为“计算”。需要注意的是,这个方法需要在创建完窗口对象之后调用。
*/ public class Test ( public static void main ( String [] args ){ int [] a = new int [10]; int [] b = new int [10]; /*end* */
这段代码有语法错误,需要补充完整后才能运行。大概的意思是定义了两个长度为10的整型数组a和b。可以尝试如下修改:
```
public class Test {
public static void main(String [] args) {
int[] a = new int[10];
int[] b = new int[10];
// 以下是你需要添加的代码
for (int i = 0; i < a.length; i++) {
a[i] = i;
b[i] = a[i] * 2;
System.out.println("a[" + i + "]=" + a[i] + ", b[" + i + "]=" + b[i]);
}
}
}
```
这段代码会输出数组a和b中的元素,a中的元素是从0到9,b中的元素是a中元素的两倍。