1. 程式人生 > 實用技巧 >Spring Cloud Zuul 服務閘道器(核心過濾器)

Spring Cloud Zuul 服務閘道器(核心過濾器)

java.util.Interator

Interator迭代器是一個介面,無法直接使用,需要使用Interator介面的實現類物件進行使用,該介面的作用是對集合進行遍歷。

獲取實現類的方法:

(與Calender類獲取子類物件方法類似,通過呼叫一個方法進行獲取)

Collection介面中有一個方法:iterator(),這個方法返回的就是迭代器的實現類物件

格式:

Interator<E> 物件名 = 集合名.iterator();

有兩個常用方法: 1.boolean hashNext()

如果有下一個元素可以迭代則返回true,否則返回false;

2.E next()

返回迭代的下一個元素(取出下一個元素)

下一個的解釋:

剛開始迭代器的指標會指向集合的第一個元素的前一個位置,依次遞增。

使用步驟:

1.使用集合中的iterator()方法獲取迭代器的實現類物件,使用Iterator介面接收;

2.使用hashNext()方法判斷有沒有下一個元素可以進行迭代;

3.使用next方法取出下一個元素;

(注意NoSuchElementException異常)

public class IteratorFunction {
    public  static  void  main(String[] args) {
        //建立集合的物件
        Collection<String> coll = new
ArrayList<>(); //在集合中新增元素 coll.add("唐三藏"); coll.add("孫悟空"); coll.add("豬悟能"); coll.add("沙悟淨"); Iterator<String> it = coll.iterator(); //迭代器也有泛型,與集合一致 while(it.hasNext()){//遍歷,不知道迴圈次數用while迴圈 System.out.println(it.next()); }
/* boolean b =it.hasNext(); System.out.println(b);//false System.out.println(it.next());//沒有元素,NoSuchElementException(沒有元素異常) */ } }