java ArrayList数组中如何插入一个元素
myList.add(0);
myList.add(1);
myList.add(2);
myList.add(3);
myList.add(4);
myList.add(5);
这样后,要在元素1和2之间添加一个元素,就是本来下标指向元素2,我添加一个元素7,令指向2的下标指向7,然后2及其后面的元素往后移动,这该怎么做 展开
java ArrayList数组使用add来插入一个元素,实例如下:
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add(0);//插入第一个元素
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
System.out.println(list);//打印list数组
list.add(2, 7);
System.out.println(list);
}
}
运行结果如下:
具体方法如下:
java ArrayList数组中插入一个元素具体指令如下:
import java.util.ArrayList;
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add(0);//插入第一个元素
list.add(1);
System.out.println(list);//打印list数组
System.out.println(list)}}
扩展资料:
集合类存放于java.util包中。集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。
集合类型主要有3种:set(集)、list(列表)和map(映射)。集合接口分为:Collection和Map,list、set实现了Collection接口。
参考资料:百度百科-java集合类
java ArrayList数组使用add来插入一个元素。示例:ArrayList list = new ArrayList();list.add(0);//插入第一个元素 list.add(1);list.add(2); list.add(3); list.add(4); list.add(5)。
插入运行如下:
扩展资料:
示例:
现在要往里面插入新的英文歌曲,按照首字母排序插入到指定的位置String[] musics = new String[]{"Island","Ocean","Pretty","Sun"};//这是按照字母顺序排好序的字符串数组。
提示: musics[i].compareToIgnoreCase(music) > 0。
上面这个方法是比较字符串的方法, 如果前面的值大返回1,如果后面的大于前面的,返回-1,或者等于前面的,返回0*/String[] musics = new String[]{"Island","Ocean","Pretty","Sun"}。
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add(0);
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
System.out.println(list);
list.add(2, 7);
System.out.println(list);
}
}
输出:
[0, 1, 2, 3, 4, 5]
[0, 1, 7, 2, 3, 4, 5]
至于说有初始化的同时添加元素,那只是一个假象。
具体的方法里,还需要先初始化一个ArrayList,然后将元素一个个添加,然后再给你返回ArrayList引用。