本篇文章给大家分享的是有关如何在JAVA项目中增强的循环,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强> 1迭代器迭代器强>
<强> 1.1迭代器接口强>
- <李>
java.util。迭代器接口也是Java集合中的一员;
李> <李>迭代器主要用于迭代访问(即遍历)中集合的元素,因此迭代器对象也被称为迭代器。
李> <李>公共迭代器Iterator():获取集合对应的迭代器,用来遍历集合中的元素。
李>迭代:收藏集合元素的通用获取方式。在取元素之前先判断集合中有没有元素。如果有,就把这个元素取出来,继续判断,如果还有就再取出来,就这样一直把集合中的所有元素全部取出。
<强> 1.2迭代器接口常用方法强>
- <李>
公共布尔hasNext():如果下一个元素存在,返回真,否则假;
李> <李>公共E next():返回下一个元素。
李> <强> 1.3案例演示强>
public class Demo { public 才能;static  void main (String [], args), { ,,,//,使用多态方式创建对象 ,,,Collection, sg =, new ArrayList (); ,,,//,添加元素到集合 ,,,sg.add(“刘备“); ,,,sg.add(“关羽“); ,,,sg.add(“张飞“); ,,,//使用迭代器进行遍历 ,,,Iterator , it =, sg.iterator (); ,,,,(it.hasNext ()) { ,,,,,String s =, it.next (); ,,,,,System.out.println(年代); ,,,} ,,} }
提示::如果集合中已经没有元素了,还继续使用迭代器的下方法,将会发生java.util.NoSuchElementException没有集合元素的错误。
引用>
<强> 1.2迭代器的实现原理强>
迭代器迭代器对象在遍历集合时,内部采用指针的方式来跟踪集合中的元素。
在调用迭代器的下方法之前,迭代器的索引位于第一个元素之前,不指向任何元素,当第一次调用迭代器的下方法后,迭代器的索引会向后移动一位,指向第一个元素并将该元素返回,当再次调用一方法时,迭代器的索引会指向第二个元素并将该元素返回,依此类推,直到hasNext方法返回假,表示到达了集合的末尾,终止对元素的遍历。
<强> 2增强的循环强>
增强的循环专门用来遍历数组和集合,它的内部原理其实是个迭代器迭代器,所以在遍历的过程中,不能对元素进行增删操作。
格式:
为(元素的数据类型,变量,:,收藏集合或数组){,//写才能操作代码 }示例1:遍历数组
public class Demo { public 才能;static  void main (String [], args), { ,int [] arr =,{87} 3、5、6日; ,,,//使用增强为遍历数组 ,(int a : arr){//代表数组中的每个元素 System.out.println才能(一个); ,} ,} }3
引用>
5
87
示例2:遍历集合
public class Demo { public 才能;static  void main (String [], args), { ,,,Collection, sg =, new ArrayList (); ,,,sg.add(“刘备“); ,,,sg.add(“关羽“); ,,,sg.add(“张飞“); ,,,//使用增强的遍历 ,,,(String s : sg){//接收变量年代代表,代表被遍历到的集合元素 ,,,,,System.out.println(年代); ,,,} ,,} } 以上就是如何在JAVA项目中增强的循环,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
如何在JAVA项目中增强的循环