Java,对两条arraylist(String)排序并插入新元素

Java,对两条arraylist(String)排序并插入新元素,第1张

是这样的,我觉得你可以换个思路,我们首先只取出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)。

js数组添加元素的方法有三个,分别是push()、unshift()、splice(),下面分别说一下各自的用法

1、push(),在数组的末尾添加新的元素,并返回数组新长度

语法:a.push( “新元素1”,“新元素2”);

实例:

结果:

2、unshift(),在数组的开头添加新元素,数组中的元素自动后移,返回数组新长度

语法:a.unshift(“新元素1”,“新元素2”);

注:unshift()方法不能用于 Internet Explorer 8 之前的版本,插入的值将被返回成 undefined 。

实例

结果:

3、splice(),在指定位置添加一个或者多个新元素,插入位置的元素自动后移,返回""。

例如,在第二位置添加新元素

语法:a.splice(2,0,“新元素1”,“新元素2”);

实例:

结果:


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存