第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Iterator i = c.iterator() 關(guān)于這句話的問題

Iterator i = c.iterator() 關(guān)于這句話的問題

慕慕森 2019-03-02 07:03:34
Collection c = new Hashset();Iterator i = c.iterator();其中的Iterator i = c.iterator();是不是使用Iterator接口中的iterator方法如改成Collection i = c.iterator();是不是就相當(dāng)于使用Collection接口中的的iterator方法其中i代表的是什么?
查看完整描述

2 回答

?
忽然笑

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊

集合由于大小不確定, 存儲(chǔ)方式不一樣,所以不能像數(shù)組一樣通過for循環(huán)取值,
所以集合提供了iterator方法, 這個(gè)方法返回一個(gè)Iterator對(duì)象, 底層意思是把集合里的元素都放到Iterator里來, Iterator對(duì)象在JAVA是迭代的意思, 有把此對(duì)象內(nèi)元素一一迭代出來的方法;

Collectin i = c.Iterator(); 是錯(cuò)的, 方法的返回值的數(shù)據(jù)類型是確定的, 不能更改, 只以是Iterator

I只是一個(gè)對(duì)象變量, 指向了C.iterator(); 而已經(jīng), 可以隨便自定義

查看完整回答
反對(duì) 回復(fù) 2019-03-09
?
Cats萌萌

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊

這樣子的:
Collection里面有一個(gè)iterator()方法,可以返回一個(gè)Iterator的引用,既然返回的是Iterator的引用,那么我們肯定需要用Iterator的聲明去接收啊!怎么可以用Collection來接收呢?? 其中i代表的是:
這樣解釋:
你聲明一個(gè)變量的時(shí)候:
int a = 6;
String b ="dsadas";
這里面的i呢,就相當(dāng)于這個(gè)b咯,也就是說 是一個(gè)引用聲明

查看完整回答
反對(duì) 回復(fù) 2019-03-09
  • 2 回答
  • 0 關(guān)注
  • 919 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)