创建并组装一个List,然后再创建第二个具有相同尺寸的List,将第一个List列表反序插入第二个列表中

基本思路:用listIterator(n)指向列表索引为n元素的特性,将ListIterator指向list1的末尾,依次加入到list2中。即反向读取list1,将读取的每一个元素顺序插入list2.package p409;import java.util.ArrayList;import java.util.List;import java.util.ListIterator;p...
摘要由CSDN通过智能技术生成

基本思路:用listIterator(n)指向列表索引为n元素的特性,将ListIterator指向list1的末尾,依次加入到list2中。即反向读取list1,将读取的每一个元素顺序插入list2.

package p409;
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;


public class TwoList {
	int length;
	List<Integer> list1  = new ArrayList<Integer>(length);
	List<Integer>list2 = new ArrayList<Integer>(length);
	ListIterator<Integer> li;
	//构造函数,给list1赋值,并且将li指向list1的最末尾的一个元素。
	TwoList(int length){
		this.length=length;
		for(int i=1;i<length;i++){
			list1.add(i);
		}
		li= list1.listIterator(length-1);//List序号是从零开始计数的,所以最末尾的元素为length-1
	}
	//对list2 进行初始化
	void list2(){
		while(li.hasPrevious()){//当ListIterator li 前面具有元素时,将当前的元素赋值给list2,并且向前移动(即li.previous的功能)
			list2.add(li.previous());
		
		}
	}
	//分别输出list1,list2
	void out1(){
		System.out.println(list1);
	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值