. 给定数组a[10]={1,2,3,4,5,6,7,8,9,10},用顺序表L进行存储 java,(2) 在指定的k位置处删除相应元素和其前面的那个元素;
时间: 2023-10-30 15:05:55 浏览: 140
1. 给定数组a[10]={1,2,3,4,5,6,7,8,9,10},用顺序表L进行存储 java
可以使用Java中的ArrayList来实现顺序表的存储。具体实现代码如下:
```
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> L = new ArrayList<Integer>();
int[] a = {1,2,3,4,5,6,7,8,9,10};
for (int i = 0; i < a.length; i++) {
L.add(a[i]);
}
System.out.println(L);
}
}
```
2. 在指定的k位置处删除相应元素和其前面的那个元素
可以使用Java中的ArrayList的removeRange方法来删除指定范围内的元素。具体实现代码如下:
```
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> L = new ArrayList<Integer>();
int[] a = {1,2,3,4,5,6,7,8,9,10};
for (int i = 0; i < a.length; i++) {
L.add(a[i]);
}
System.out.println("删除前:" + L);
int k = 5; // 指定的k位置
L.removeRange(k-2, k); // 删除相应元素和其前面的那个元素
System.out.println("删除后:" + L);
}
}
```
阅读全文