集合在指定索引处添加元素 java
时间: 2023-05-18 17:07:38 浏览: 167
可以使用 ArrayList 类的 add(int index, E element) 方法来在指定索引处添加元素。例如:
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add(1, "c"); // 在索引为 1 的位置添加元素 "c"
System.out.println(list); // 输出 [a, c, b]
相关问题
Java集合添加元素
Java集合添加元素的方法有两种:
1. 使用`list.add(element)`方法直接给List集合添加元素,新添加的元素会排在集合的最后。
2. 使用`list.add(index, element)`方法给List集合指定的索引位置添加元素,原来该位置及其后面的元素会依次后移。
示例代码如下:
```java
List<String> list = new ArrayList<String>();
list.add("元素一");
list.add("元素二");
list.add("元素三");
// 使用add(element)方法添加元素
list.add("新元素");
// 使用add(index, element)方法在指定索引位置添加元素
list.add(2, "插入元素");
System.out.println(list);
```
运行结果为:`[元素一, 元素二, 插入元素, 元素三, 新元素]`。可以看出,使用这两种方法可以方便地向Java集合中添加元素。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Java——List 添加元素的方法](https://blog.csdn.net/WZY_snail/article/details/103824630)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
java中向有集合的ArrayList中添加非指定数据,要求添加的非指定数据在集合后面
在Java中,如果想向ArrayList集合中添加非指定数据,也可以使用add()方法来实现。具体来说,可以使用add()方法的重载版本add(int index, E element),其中,index参数表示要添加元素的索引位置,element参数表示要添加的元素。如果要将新元素添加到集合的末尾,可以将index参数设置为集合的大小,例如:
```
List<String> myList = new ArrayList<String>();
myList.add("apple");
myList.add("banana");
myList.add("orange");
myList.add(myList.size(), "pear");
```
这样,就向myList集合末尾添加了一个新的字符串元素"pear",它现在是集合中的第四个元素,而且位于"orange"的后面。如果要在集合的中间位置添加元素,可以将index参数设置为相应的索引位置,例如:
```
myList.add(1, "grape");
```
这样,就在myList集合的第二个位置(索引为1)添加了一个新的字符串元素"grape",它现在是集合中的第二个元素,而原来的"banana"则被移到了第三个位置。需要注意的是,如果要添加的索引位置超过了集合的大小,会抛出IndexOutOfBoundsException异常。