java ArrayList数组中如何插入一个元素
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java ArrayList数组中如何插入一个元素相关的知识,希望对你有一定的参考价值。
比如: ArrayList myList = new 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集合类
参考技术Bjava 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"。
参考技术C 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]本回答被提问者采纳 参考技术D 先初始化再添加元素,这是必须得。
至于说有初始化的同时添加元素,那只是一个假象。
具体的方法里,还需要先初始化一个ArrayList,然后将元素一个个添加,然后再给你返回ArrayList引用。
java,list:定义一个list数组怎么没法定义?该怎么定义...
我想定义一个ArrayList 类型的数组
ArrayList<Integer> a[]=new ArrayList[10]<Integer>;
为什么报错,
arrayList本身就是一个数组了没必要那样定义。
List集合包括JavaList接口以及List接口的所有实现类,List集合中的元素允许重复,各元素的顺序放是对象插入的顺序。
ArrayList:底层的数据结构使用的是数组结构线程不同步。
这样就可以啦
参考技术B 应该是这样的ArrayList<Integer> a=new ArrayList<Integer>(【这里的长度可写可不写】);,arrayList本身就是一个数组了没必要那样定义追问我想一次定义十个arraylist,需要用十个list,
我想法定义一个数组,里面每个对象是list形式
list
嗯,没见过你那种写法,或许可以这样写ArrayList b=new ArrayList();
追问这样就OK了.
以上是关于java ArrayList数组中如何插入一个元素的主要内容,如果未能解决你的问题,请参考以下文章