Spring Cloud Zuul 服務閘道器(核心過濾器)
阿新 • • 發佈:2020-10-21
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 = newArrayList<>(); //在集合中新增元素 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(沒有元素異常) */ } }