问题
向List集合的指定索引位置插入元素以及移除指定索引位置的元素,详细要求如下:
1)创建List接口的引用list,使该引用指向ArrayList的实例,将字符串“java”、“c#"放入集合list中。
2)在索引位置为1处,插入字符串元素“cpp”。
3)移除索引位置为2的元素。
方案
首先,创建List接口的引用list,使该引用指向ArrayList的实例,并使用add方法将字符串“java"、"c#"放入集合list中,代码如下所示:
List<String> list = new ArrayList<String>();
list.add("java");
list.add("c#");
System.out.println(list); // [java,c#]
然后,使用List接口的带有索引位置参数的add方法,在索引位置为1处,插入字符串元素"cpp",代码如下所示:
list.add(1,"cpp");
System.out.println(list); // [java,cpp,c#]
List重载了带有索引位置参数的add方法,该方法将对象插入集合的指定索引位置(相当于前插,可以理解为对象插入集合后其索引为指定的参数)。
最后,使用List重载的带有索引位置参数的remove方法