import java.util.ArrayList; import java.util.linkedList; public class TestTwo { //To merged Charts: //The code is as follows: public static void main(String[] args) { //ArrayList: ArrayListFir=new ArrayList<>(); Fir.add(5); Fir.add(2); Fir.add(0); ArrayList Sec=new ArrayList<>(); Sec.add(6); Sec.add(0); Sec.add(2); Sec.add(5); ArrayList merge =new ArrayList<>(); merge.addAll(Fir); merge.addAll(Sec); System.out.println("Fir:"+Fir); System.out.println("Sec:"+Sec); System.out.println("merge:"+merge); //linkedList: linkedList Thi=new linkedList<>(); Thi.add(6); Thi.add(6); Thi.add(6); linkedList Fiv=new linkedList<>(); Fiv.add(8); Fiv.add(8); Fiv.add(8); linkedList merged=new linkedList<>(); merged.addAll(Thi); merged.addAll(Fiv); System.out.println("Thi:"+Thi); System.out.println("Fiv:"+Fiv); System.out.println("merged:"+merged); //Using Iterators for ArraysList: //对于ArrayList使用迭代器: ArrayList Six =new ArrayList<>(); Six.add(6); Six.add(6); Six.add(9); Six.add(9); ArrayList Sev=new ArrayList<>(); Sev.add(8); Sev.add(8); Sev.add(6); Sev.add(6); ArrayList mergeThree=new ArrayList<>(); Iterator i =Six.iterator();//遍历Six表,然后把Six表中的所有元素一个一个的传输进Sev表里面,达到合并两个图表的效果 while (i.hasNext()){ Sev.add((int)i.next()); } System.out.println("mergeThree:"+Sev); //Using Iterators for linkedList: //对于linkedList使用迭代器: linkedList Eig=new linkedList<>(); Eig.add(6); Eig.add(0); Eig.add(2); Eig.add(5); linkedList Nin=new linkedList<>(); Nin.add(9); Nin.add(6); Nin.add(9); Nin.add(8); linkedList mergedFour=new linkedList<>(); Iterator first =Eig.iterator();//对于linkedList使用迭代器也是遍历Eig图表,然后把Eig图表中的所有元素一个一个的添加到Nin图表中,达到合并列表的目的 while (first.hasNext()){ Nin.add((int)first.next()); } System.out.println("mergedFour:"+Nin); //Merge multiply lists using for loop(使用for循环合并多个列表)。 //For loop is also useful to merged two lists(使用for循环对于合并两个列表也是很有用的). ArrayList digitOne=new ArrayList<>(); digitOne.add(6); digitOne.add(0); digitOne.add(8); digitOne.add(9); ArrayList digitTwo =new ArrayList<>(); digitTwo.add(5); digitTwo.add(0); digitTwo.add(2); digitTwo.add(4); ArrayList mergeFive=new ArrayList<>();//The for loop traverses both the ArrayLists and adds all the elements one by one to a newly created list(该for循环遍历这两个ArrayList列表,并将列表中的所有元素一个一个的添加到新创建的列表中。) for (int k=0;k The results are as follows: Show results: Fir:[5, 2, 0] Sec:[6, 0, 2, 5] merge:[5, 2, 0, 6, 0, 2, 5] Thi:[6, 6, 6] Fiv:[8, 8, 8] merged:[6, 6, 6, 8, 8, 8] mergeThree:[8, 8, 6, 6, 6, 6, 9, 9] mergedFour:[9, 6, 9, 8, 6, 0, 2, 5] mergeFive:[6, 0, 8, 9, 5, 0, 2, 4] digitOne[6, 0, 8, 9, 5, 0, 2, 4] Listone: 2 4 6 Listtwo: 8 10 12 merged list: 2 4 6 8 10 12 Process finished with exit code 0欢迎分享,转载请注明来源:内存溢出
To merged Charts
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
【Golang的运算符】
上一篇
2022-12-17
IOC容器的实现
下一篇
2022-12-17
评论列表(0条)