欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java中ListIterator和Iterator的異同-創(chuàng)新互聯(lián)

這篇文章主要介紹“Java中ListIterator和Iterator的異同”,在日常操作中,相信很多人在Java中ListIterator和Iterator的異同問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Java中ListIterator和Iterator的異同”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創(chuàng)新互聯(lián)建站的客戶來自各行各業(yè),為了共同目標,我們在工作上密切配合,從創(chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對我們的要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。專業(yè)領(lǐng)域包括成都網(wǎng)站制作、成都網(wǎng)站建設、電商網(wǎng)站開發(fā)、微信營銷、系統(tǒng)平臺開發(fā)。

1、Iterator和ListIterator迭代器包含的方法有哪些?

Iterator迭代器包含的方法有:

·hasNext():如果迭代器指向位置后面還有元素,則返回 true,否則返回false

·next():返回集合中Iterator指向位置后面的元素

·remove():刪除集合中Iterator指向位置后面的元素

ListIterator迭代器包含的方法有:

·add(E e): 將指定的元素插入列表,插入位置為迭代器當前位置之前

·hasNext():以正向遍歷列表時,如果列表迭代器后面還有元素,則返回 true,否則返回false

·hasPrevious():如果以逆向遍歷列表,列表迭代器前面還有元素,則返回 true,否則返回false

·next():返回列表中ListIterator指向位置后面的元素

·nextIndex():返回列表中ListIterator所需位置后面元素的索引

·previous():返回列表中ListIterator指向位置前面的元素

·previousIndex():返回列表中ListIterator所需位置前面元素的索引

·remove():從列表中刪除next()或previous()返回的最后一個元素(有點拗口,意思就是對迭代器使用hasNext()方法時,刪除ListIterator指向位置后面的元素;當對迭代器使用hasPrevious()方法時,刪除ListIterator指向位置前面的元素)

·set(E e):從列表中將next()或previous()返回的最后一個元素返回的最后一個元素更改為指定元素e

2、Iterator和ListIterator迭代器的相同點有哪些?

·都是迭代器,當需要對集合中元素進行遍歷不需要干涉其遍歷過程時,這兩種迭代器都可以使用。

3、Iterator和ListIterator迭代器不同點有哪些?

l使用范圍不同,Iterator可以應用于所有的集合,Set、List和Map和這些集合的子類型。而ListIterator只能用于List及其子類型。

lListIterator有add方法,可以向List中添加對象,而Iterator不能。

lListIterator和Iterator都有hasNext()和next()方法,可以實現(xiàn)順序向后遍歷,但是ListIterator有hasPrevious()和previous()方法,可以實現(xiàn)逆向(順序向前)遍歷。Iterator不可以。

lListIterator可以定位當前索引的位置,nextIndex()和previousIndex()可以實現(xiàn)。Iterator沒有此功能。

l都可實現(xiàn)刪除操作,但是ListIterator可以實現(xiàn)對象的修改,set()方法可以實現(xiàn)。Iterator僅能遍歷,不能修改。

ArrayList<String> stringArrayList1 = new ArrayList<String>();

        ArrayList<String> stringArrayList2 = new ArrayList<String>();

        stringArrayList1.add("ok");

        stringArrayList1.add("hello");

        stringArrayList1.add("world");

        stringArrayList2.add("好的");

        stringArrayList2.add("你好");

        stringArrayList2.add("世界");

        stringArrayList1.addAll(stringArrayList2);

        ListIterator<String> iterator = stringArrayList1.listIterator();

        System.out.println("從前往后輸出:");

        while (iterator.hasNext()){

            System.out.println("next="+iterator.next());

        }

        System.out.println("\r\n從后往前輸出:");

        while (iterator.hasPrevious()){

            System.out.println("previous="+iterator.previous());

        }

注意:一定要先進行由前向后輸出,之后才能進行由后向前的輸出。

到此,關(guān)于“Java中ListIterator和Iterator的異同”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

當前標題:Java中ListIterator和Iterator的異同-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://www.aaarwkj.com/article20/gohjo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、網(wǎng)頁設計公司、網(wǎng)站內(nèi)鏈、軟件開發(fā)、品牌網(wǎng)站制作、品牌網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司
亚洲免费视频一二三区| 国产大片在线观看一区二区| 欧美激情另类综合国内| 国产精品 亚洲精品| 亚洲免费三级黄色片| 高清av在线国产成人精品自拍| 成年免费视频一区二区三区| 亚洲精品色播一区二区| 国产精品线路一线路三| 欧美视频综合一级91| 中文字幕人妻丝袜一区一三区 | 打开网址国语一级黄色片| 免费可以看的黄片欧美| 国产三级自拍视频在线观看网站| 亚洲精品熟女av影院| 亚洲av成人永久网站一区| 曰韩精品一区二区三区乱码| 国产精品久久99真精品| 国产av人妻精品一区二| 日韩欧美日日夜夜精品| 黄片视频免费观看一起草| 日韩有码在线中文字幕| 国产探花猛操性感美女| 亚洲国产精品视频中文字幕| 日本视频免费一区二区| 国产一区二区精品不卡| 欧美日韩国产综合精品亚洲| 美女视频一区二区三区在线观看| 蜜臀av免费在线观看| 日本人免费一区二区电影| 亚洲精品aa片在线观看国产| 综合av在线一区天堂| 日本黄色中文字幕在线观看| 成人黄色三级免费网站| 妇女自拍偷自拍亚洲精品| 亚洲天堂,男人的天堂| 黄色高清无遮挡在线观看| 亚洲一区二区三区精品乱码 | 亚洲欧美激情国产综合久久| 欧美黄片网站在线观看| 国产av剧情免费在线观看|