1. 编写一个Java程序,要求将1-10的整数存放到一个线性表LinkedList<E>对象中,然后将其中下标为4的元素从表中删除,并输出删除后的链表。
时间: 2024-12-18 07:31:20 浏览: 7
在Java中,我们可以使用`java.util.LinkedList`类来创建一个动态数组(线性表),并实现对元素的操作。以下是一个简单的示例程序:
```java
import java.util.LinkedList;
public class Main {
public static void main(String[] args) {
// 创建一个LinkedList实例
LinkedList<Integer> linkedList = new LinkedList<>();
// 将1到10的整数添加到链表中
for (int i = 1; i <= 10; i++) {
linkedList.add(i);
}
System.out.println("Original list:");
printLinkedList(linkedList);
// 删除下标为4的元素
int indexToRemove = 4;
if (linkedList.size() > indexToRemove) {
linkedList.remove(indexToRemove);
} else {
System.out.println("Error: Index out of range");
}
System.out.println("\nList after removing element at index 4:");
printLinkedList(linkedList);
}
// 打印LinkedList的内容
private static void printLinkedList(LinkedList<Integer> list) {
for (Integer num : list) {
System.out.print(num + " ");
}
System.out.println();
}
}
```
在这个程序中,我们首先初始化一个LinkedList,然后使用`add()`方法将1到10的数字添加进去。接着,我们尝试删除第5个元素(因为索引是从0开始的,所以4对应的是索引5)。最后,我们打印删除操作后的链表。
阅读全文