雙向迭代介面:ListIterator
Iterator輸出有一個特點: 只能夠由前向後進行內容的迭代處理,而如果要想進行雙向迭代,那麼就必須依靠Iterator的子介面:ListIterator來實現。
首先來觀察一下此介面定義的方法:
- 判斷是否有上一個元素:public boolean hasPrevious();
- 取得上一個元素:public E previous();
Iterator介面物件是由Collection介面支援的,但是ListIterator是由List介面支援的,List介面提供有如下方法:
取得ListIterator介面物件:
public ListIterator listIterator()
執行結果:
相關文章
- ListIterator迭代器
- Java中ListIterator介面Java
- Java--Socket通訊(雙向,有介面)Java
- 雙向連結串列介面設計(C語言)C語言
- Java容器類原始碼分析之Iterator與ListIterator迭代器(基於JDK8)Java原始碼JDK
- 雙向迴圈連結串列的介面設計(初版
- Iterator和ListIterator
- ListIterator的使用
- PHP迭代器Iterator介面PHP
- 自定義雙向迴圈連結串列基本函式介面函式
- vue 雙向繫結(v-model 雙向繫結、.sync 雙向繫結、.sync 傳物件)Vue物件
- 雙向lstm原理
- 【java】【集合】List、ListIterator、VectorJava
- grpc雙向流RPC
- 雙向連結串列
- UDP雙向通訊UDP
- java 雙向證書請求 雙向驗證機制 轉載Java
- 物件導向-介面物件
- 從單向到雙向資料繫結
- Vue雙向繫結初探Vue
- 雙向通訊之websocketWeb
- 雙向通訊之SSE
- vue雙向繫結原理Vue
- GridView正反雙向排序View排序
- GoldenGate雙向同步配置Go
- https雙向認證HTTP
- PostgreSQL雙向複製教程SQL
- 高效能USB轉串列埠介面卡,讓USB和序列介面輕鬆實現雙向通訊!串列埠
- HTTPS連線建立過程(單向&雙向)HTTP
- vue雙向繫結的原理及實現雙向繫結MVVM原始碼分析VueMVVM原始碼
- Docker網路雙向連線Docker
- vue雙向繫結盲區Vue
- google guava的BiMap:雙向MapGoGuava
- JS雙向資料繫結JS
- Vue雙向繫結實現Vue
- 揭密 Vue 的雙向繫結Vue
- 實現雙向連結串列
- javascript中的雙向繫結JavaScript