list的4種遍歷方式(實(shí)例講解)
廢話不多說(shuō),直接上代碼:
import java.util.ArrayList; import java.util.Iterator; import java.util.List; import com.hbut.domain.Person; public class TestList { /** * * List 代表一個(gè)元素有序、且可重復(fù)的集合,集合中的每個(gè)元素都有其對(duì)應(yīng)的順序索引 * List 允許使用重復(fù)元素,可以通過(guò)索引來(lái)訪問(wèn)指定位置的集合元素。 * List 默認(rèn)按元素的添加順序設(shè)置元素的索引。 * List 集合里添加了一些根據(jù)索引來(lái)操作集合元素的方法 */ public static void main(String[] args) { List list= new ArrayList(); list.add(new Person("AA",21)); list.add(new Person("BB",22)); list.add(new Person("CC",23)); list.add(new Person("DD",24)); //1.迭代:迭代器iterator迭代 Iterator it = list.iterator(); while(it.hasNext()){ System.out.println(it.next()); } //2.迭代:增強(qiáng)for循環(huán) System.out.println("--------for----------"); for(Object obj :list){ System.out.println(obj); } //3.迭代:通過(guò)元素的索引迭代 System.out.println("--------get(int index)----------"); for(int i=0 ;i<list.size();i++){ System.out.println(list.get(i)); } //4.迭代:通過(guò)ListIterator迭代,也可向前迭代的 ListIterator listIt = list.listIterator(); System.out.println("--------ListIterator正向迭代----------"); while(listIt.hasNext()){ System.out.println(listIt.next()); }//指針已經(jīng)到末尾了 System.out.println("--------ListIterator反向迭代----------"); while(listIt.hasPrevious()){ System.out.println(listIt.previous()); } } }
以上這篇list的4種遍歷方式(實(shí)例講解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
springboot+mybatis-plus 兩種方式打印sql語(yǔ)句的方法
這篇文章主要介紹了springboot+mybatis-plus 兩種方式打印sql語(yǔ)句的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10java實(shí)現(xiàn)基于Tcp的socket聊天程序
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)基于Tcp的socket聊天程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07配置java環(huán)境變量(linux mac windows7)
本文給大家詳細(xì)總結(jié)介紹了Linux、MAC以及Windows下配置java環(huán)境變量的方法,非常的細(xì)致全面,有需要的小伙伴可以參考下2015-11-11Spring Security 自動(dòng)踢掉前一個(gè)登錄用戶的實(shí)現(xiàn)代碼
這篇文章主要介紹了Spring Security 自動(dòng)踢掉前一個(gè)登錄用戶的實(shí)現(xiàn)代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05java簡(jiǎn)易文本分割器實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了java簡(jiǎn)易文本分割器的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07如何剔除eureka無(wú)效和down狀態(tài)的問(wèn)題
這篇文章主要介紹了如何剔除eureka無(wú)效和down狀態(tài)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07Java學(xué)習(xí)筆記:關(guān)于Java?double類型相加問(wèn)題
這篇文章主要介紹了關(guān)于Java?double類型相加問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12