迭代器(Iterator)的一般使用方法
迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。
操作方法
(01)Java中的Iterator功能比较简单,并且只能单向移动:(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是able接口,被Collection继承。
(02)(2) 使用next()获得序列中的下一个元素。
(03)(3) 使用hasNext()检查序列中是否还有元素。
(04)(4) 使用remove()将迭代器新返回的元素删除。
迭代器应用:
(01)list l = new ArrayList();("aa");("bb");("cc");for (Iterator iter = ator();ext();) {String str = (String)();tln(str);}/*迭代器用于while循环Iterator iter = ator();while(ext()){String str = (String) ();tln(str);} */
特别提示
Iterator是Java迭代器最简单的实现,为List设计的ListIterator具有更多的功能,它可以从两个方向遍历List,也可以从List中插入和删除元素。
-
独角兽真的存在吗?独角兽的十大来历和传说
导语:有没有想过独角兽是真的?这只强大的野兽只是个神话吗?古往今来,有很多人在问世界上真的有独角兽吗?独角兽有什么特殊含义?之前小编为大家讲解过世上有龙的十大证据,接下来呢就为大家揭秘独角兽的十大来历和传说,感兴趣的不妨一起往下看!独角兽的十大来历和传...
-
电脑没有声音怎么调出来
(01)电脑没有声音可能是因为多种原因,例如音量设置为静音、音频设备未连接、驱动程序问题等。下面是一些可能的解决方案:1.检查音量设置:在任务栏右侧找到音量图标,单击并将鼠标指针悬停在音量调节器上。(02)然后尝试调整音量,看看是否有声音输出。2.检查音频设备:确保耳...
-
一个比特币值多少人民币?2019突破55285元(最高137177元)
导语:比特币是一种加密的虚拟数字货币,在2017年12月17日曾达到历史最高价19850美元,但是在2017年9月4日,央行表示禁止虚拟货币的交易,并且比特币在中国是没有法律上的货币地位,不过据国外报价表明,在2019年5月14日,比特币的价格已经再创新高,突破了8000美元,也就是人民币...
-
酒能寄快递吗
(01)酒在寄快递方面需要考虑以下因素:1.国家法律法规:不同国家对于寄送酒类的规定存在差异,一些国家可能允许寄送酒类,但也有些国家可能禁止或限制寄送酒类。(02)在寄送酒类之前,需要先了解目的地国家的法律法规和邮寄政策。2.邮寄公司政策:邮寄公司通常有自己的规定和限...