java中向有集合的ArrayList中添加非指定数据,要求添加的非指定数据在集合后面
时间: 2024-02-25 15:52:19 浏览: 51
在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异常。
阅读全文