3.迭代器

#include<iostream>
#include<iterator>
using namespace std;

int main()
{
	cout << "input data" << endl;
	istream_iterator<int>a(cin);
	istream_iterator<int>b;
	while (1)
	{
		cout << *a << endl;
		a++;
		if (a == b)
		{
			break;
		}
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,可以看出这是一段Java代码,其中涉及到了迭代器循环。具体来说,代码中导入了ArrayList、Collection和Iterator三个类,然后使用while循环和迭代器对集合进行遍历和迭代。最后使用System.out.println()方法输出结果。 如果你想了解更多关于Java中迭代器循环的知识,可以参考以下内容: 1. 迭代器是Java中用于遍历集合的一种机制,它可以让我们在不知道集合大小的情况下,依次访问集合中的每个元素。 2. 在使用迭代器之前,需要先通过集合的iterator()方法获取到迭代器对象。例如,对于ArrayList集合,可以使用以下代码获取迭代器对象: ArrayList list = new ArrayList(); Iterator it = list.iterator(); 3. 获取到迭代器对象后,可以使用while循环和hasNext()方法判断是否还有下一个元素,如果有则使用next()方法获取下一个元素。例如,以下代码展示了如何使用迭代器遍历ArrayList集合: ArrayList list = new ArrayList(); //添加元素 list.add("A"); list.add("B"); list.add("C"); //获取迭代器对象 Iterator it = list.iterator(); //使用while循环遍历集合 while(it.hasNext()){ //获取下一个元素 Object obj = it.next(); System.out.println(obj); } 4. 迭代器循环是一种比较常用的遍历集合的方式,它可以让我们在遍历集合的同时,对集合进行删除操作。例如,以下代码展示了如何使用迭代器循环删除ArrayList集合中的元素: ArrayList list = new ArrayList(); //添加元素 list.add("A"); list.add("B"); list.add("C"); //获取迭代器对象 Iterator it = list.iterator(); //使用迭代器循环遍历集合并删除元素 while(it.hasNext()){ //获取下一个元素 Object obj = it.next(); //判断元素是否为B if(obj.equals("B")){ //删除元素 it.remove(); } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值