arraylist添加元素的方法

arraylist添加元素的方法,第1张

* 添加元素

* public boolean add(E e)将指定的元素添加到此列表的尾部。

*public void add(int index,

E element)将指定的元素插入此列表中的指定位置。向右移动当前位于该位置的元素(如果有)以及所有后续元素(将其索引加 1)。

*

*/public class ArrayListDemo {

public static void main(String[] args) {

//创建集合对象

ArrayList<String>array=new ArrayList<String>()

//public boolean add(E e)将指定的元素添加到此列表的尾部

array.add("hello")

array.add("world")

array.add("money")

// public void add(int index,E element)将指定的元素插入此列表中的指定位置。向右移动当前位于该位置的元素(如果有)以及所有后续元素(将其索引加 1)。

array.add(1,"app")

System.out.println("array:"+array)

}

}

是这样的,我觉得你可以换个思路,我们首先只取出b,a,d 构成链表listA= (b,a,d),然后对listA进行排序,listA排序完成后,顺序取出listA中的值为key,取出map中的数据放到listB中,这样顺序肯定是一致的,也就变相的完成排序工作了

代码就不写了,排序的话简单来说就是一个map遍历的问题,

插入的话可以这样,因为第一个表和第二个表已经对应上,那么先插入到listA中,然后获取到插入的位置Index,根据位置插入到B中,

Arralist和linkedlist的方法接口差不多,建议你下载一个中文的JDK API资料,里面很详细

linkedlist:

public void add(int index,

E element)

在此列表中指定的位置插入指定的元素。移动当前在该位置处的元素(如果有),所有后续元素都向右移(在其索引中添加 1)。

Arralist:

public void add(int index,

E element)

将指定的元素插入此列表中的指定位置。向右移动当前位于该位置的元素(如果有)以及所有后续元素(将其索引加 1)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11419045.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存