当前位置:首页 > 服务端 > List集合添加指定元素到指定位置

List集合添加指定元素到指定位置

2022年11月09日 16:22:04服务端6

以下内容来自 JDK API 1.6 版本

List 接口提供了两种在列表的任意位置高效插入和移除多个元素的方法。

方法摘要
 boolean add(E e)
          向列表的尾部添加指定的元素(可选操作)。
 void add(int index, E element)
          在列表的指定位置插入指定元素(可选操作)。
 E remove(int index)
          移除列表中指定位置的元素(可选操作)。
 boolean remove(Object o)
          从此列表中移除第一次出现的指定元素(如果存在)(可选操作)。


add

void add(int index, E element)

在列表的指定位置插入指定元素(可选操作)。将当前处于该位置的元素(如果有的话)和所有后续元素向右移动(在其索引中加 1)。

 

参数:

index - 要在其中插入指定元素处的索引

element - 要插入的元素

抛出:

UnsupportedOperationException - 如果列表不支持 add 操作

ClassCastException - 如果指定元素的类不允许它添加到此列表

NullPointerException - 如果指定的元素为 null,并且此列表不允许 null 元素

IllegalArgumentException - 如果指定元素的某些属性不允许它添加到此列表

IndexOutOfBoundsException - 如果索引超出范围 (index < 0 || index > size())

 

调用 伪代码

List<String> list = new ArrayList<String>();
list.add(0,"");

在0 位置插入了 空字符串

如果list内 有元素,其他元素后移

作者:loveLifeLoveCoding
来源链接:https://blog.csdn.net/loveLifeLoveCoding/article/details/88665545

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68866.html

标签: List
分享给朋友:

“List集合添加指定元素到指定位置” 的相关文章

java8 String与list互转方法

public void test() { //字符串转list<String> String str = "a,b,c,d"; //此处为了将字符串中的空格去除做了一下操作 List<Stri...

java List 与String转换

1    System.out.println("+++++++++++++++++++++++++++++++++"); 2 System.out.println("List转字符串"); 3 List<String>...

Java 集合Collection与List的详解

Java 集合Collection与List的详解

1.什么是集合 存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。 集合的出现就是为了持有对象。集合中可以存储任意类型的对象,而且长度可变。在程序中有可能无法预先知道需要多少个对象,那么用数组来...

java list倒序输出及复制list集合

有时我们需要把java list集合倒序输入,java list倒序输出其实很简单,就一行代码就可以把原有的list倒序过来了如原来有一个集合list,list里面是有数据的,现在如果把list中的集合倒序过来,加这代码Collections.reverse(list)...

Java集合中:List、Set、map的区别和具体的使用场景和高频问题解析,面试必问

Java集合中:List、Set、map的区别和具体的使用场景和高频问题解析,面试必问

目录 1.Collection集合体系的继承树如下: Collection集合中的主要方法: 2.Map集合体系的继承树如下所示: Map集合中的常见方法: 3. Java集合类基本概念 3.1 Java容器类类库的用途是"保存对象",并将其划...

Java List获取集合中的最大值或最小值

Java List获取集合中的最大值或最小值

1.List集合中的元素为基本类型,我们可以使用java.util中的Collections提供的方法,来取出最大值或者最小值。 (1)Integer类型 package com.yuxuange.study.test; import java....

java集合(arraylist详解)

java集合(arraylist详解)

一、ArrayList概述       ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操...

Java集合List实现原理

Java集合List实现原理

一、集合类结构 Java中的集合包含多种数据结构,如链表、队列、哈希表等。从类的继承结构来说,可以分为两大类,一类是继承自Collection接口,这类集合包含List、Set和Queue等集合类。另一类是继承自Map接口,这主要包含了哈希表相关的集合类。 1.继承Coll...

java集合系列之三(ArrayList)

java集合系列之三(ArrayList)

上一章,我们学习了Collection的架构。这一章开始,我们对Collection的具体实现类进行讲解;首先,讲解List,而List中ArrayList又最为常用。因此,本章我们讲解ArrayList。先对ArrayList有个整体认识,再学习它的源码,最后再通过例子来学习如何使用...

Java 集合操作之List 类

简述 List 子接口是 Collection 中最为常用的一个子接口。其功能是允许重复项的有序集合。List 接口是一个有序集合,在集合中每个元素都有其对应的顺序索引,并且能通过索引来访问指定位置的集合元素。 List 接口对Collect...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。