我想输出1,99,2,3
时间: 2023-10-19 17:07:21 浏览: 19
可以在插入元素时,将元素插入到下标为1的位置,然后再输出列表中的元素。代码如下:
```java
ArrayList list = new ArrayList();
list.add(1); // 在下标为0的位置插入元素1
try {
list.add(1, 99); // 在下标为1的位置插入元素99
} catch (IndexOutOfException e) {
e.printStackTrace();
}
list.add(2); // 在列表末尾添加元素2
list.add(3); // 在列表末尾添加元素3
list.display(); // 输出列表中的元素
```
运行结果为:1,99,2,3
相关问题
我想输出的结果是1,2,31,99,2,3
可以先在列表的末尾添加元素2和3,然后再使用 `add()` 方法将元素31插入到下标为2的位置,最后再使用 `add()` 方法将元素99插入到下标为3的位置。代码如下:
```java
ArrayList list = new ArrayList();
list.add(1); // 在下标为0的位置插入元素1
list.add(2); // 在列表末尾添加元素2
list.add(3); // 在列表末尾添加元素3
try {
list.add(2, 31); // 在下标为2的位置插入元素31
list.add(3, 99); // 在下标为3的位置插入元素99
} catch (IndexOutOfException e) {
e.printStackTrace();
}
list.display(); // 输出列表中的元素
```
运行结果为:1,2,31,99,2,3
我想输出的结果是1,2,3;1,99,2,3,就是把2改为99
可以使用 `set()` 方法将下标为1的元素从2修改为99,然后输出列表的元素。代码如下:
```java
ArrayList list = new ArrayList();
list.add(1); // 在下标为0的位置插入元素1
list.add(2); // 在列表末尾添加元素2
list.add(3); // 在列表末尾添加元素3
list.display(); // 输出列表中的元素
list.set(1, 99); // 将下标为1的元素修改为99
list.display(); // 输出列表中的元素
```
运行结果为:
```
1,2,3
1,99,3
```
第一行输出了列表中的元素1、2、3,第二行输出了将下标为1的元素2修改为99后的列表元素1、99、3。