實(shí)例化到底要怎么做呢?
Course?cr1=new?Course("1","數(shù)據(jù)結(jié)構(gòu)");?//這是一個(gè)實(shí)例化
Iterator?it=courseToSelect.iterator();//這也是一個(gè)實(shí)例
兩者到底該怎么使用呢?
Course?cr1=new?Course("1","數(shù)據(jù)結(jié)構(gòu)");?//這是一個(gè)實(shí)例化
Iterator?it=courseToSelect.iterator();//這也是一個(gè)實(shí)例
兩者到底該怎么使用呢?
2016-06-05
舉報(bào)
2018-06-17
Course?cr1=
new
?Course(
"1"
,
"數(shù)據(jù)結(jié)構(gòu)"
):
Course之前定義是一個(gè)構(gòu)造方法,
new
?Course作用是實(shí)例化對(duì)象并賦初值
("1"
,
"數(shù)據(jù)結(jié)構(gòu)"
)
,對(duì)象名為cr1,類型為Course.Iterator?it=courseToSelect.iterator():可以理解為對(duì)象courseToSelect調(diào)用iterator()方法.用Iterator類型的變量?it對(duì)結(jié)果進(jìn)行接收.
我也是初學(xué)者,不知理解是否合理,大家相互交流.
2016-09-06
collection接口都實(shí)現(xiàn)了Iterator接口。iterator接口是迭代器。他的作用類似for循環(huán),(后面應(yīng)該會(huì)講到其實(shí)有一種增強(qiáng)的for循環(huán)底層還是迭代器)他可以遍歷collection的元素??丛创a(這是Arraylist下的iterator()方法)
Iterator<E> iterator();
??? /**
???? * Returns an array containing all of the elements in this list in proper
???? * sequence (from first to last element).
返回類型為Iterator。不知道我是否說(shuō)清楚了
2016-07-27
我覺(jué)得你的疑惑是關(guān)于第二個(gè)實(shí)例化,為什么沒(méi)有new關(guān)鍵字,我覺(jué)得應(yīng)該是上面那個(gè)兄弟說(shuō)的,創(chuàng)建實(shí)例有不同的方法。
2016-07-13
這種當(dāng)然可以啊。就好像人有善惡,創(chuàng)建實(shí)例也是可以有不同方式的。
你看一下JDK幫助文檔就知道。調(diào)用Iterator()方法就是返回一個(gè)在一組 T 類型的元素上進(jìn)行迭代的迭代器。
拿到這個(gè)迭代器之后你才可以迭代啊。。
2016-06-05
Course?cr1=new?Course("1","數(shù)據(jù)結(jié)構(gòu)");?
這個(gè)創(chuàng)建一個(gè)Course類的集合對(duì)象cr1。
Iterator?it=courseToSelect.iterator();
Iterator叫迭代器,可用來(lái)遍歷集合中的元素。courseToSelect也是一個(gè)集合對(duì)象,創(chuàng)建后通過(guò)調(diào)用xx.hasNext() 判斷是否還有元素,通過(guò)xx.next()返回object類型的結(jié)果,(放到集合中的元素所有的類型都變成object,所以取出來(lái)的時(shí)候也是object,因此需要進(jìn)行相應(yīng)的轉(zhuǎn)換)。下面是例子:
Public class CollectionEach{
????public static void main(String[] args)
????{
????????Collection test = new Collection();
????????test.add("這是一句字符串");
????????test.add("另一句字符串");
????????test.add("還有一句xxxx");
????????Iterator it = new Iterator();
????????//判斷是否有元素
????????while(it.hasNext())
????????{
????????????//取出集合中的一個(gè)元素,并強(qiáng)轉(zhuǎn)為String類型
????????????String str = (String)it.next();
????????????System.out.println("通過(guò)迭代器遍歷集合:"+str);
????????}
????}
}
我也是初學(xué)者,感覺(jué)你學(xué)的有點(diǎn)混亂?;蛘呶也恢滥阆雴?wèn)什么。不太懂的話,還是建議從第一季看起啊,面向?qū)ο蟮幕A(chǔ)要掌握好才行。加油~~