如何在JAVA项目中增强的循环

  介绍

本篇文章给大家分享的是有关如何在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项目中增强的循环