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

為了賬號安全,請及時綁定郵箱和手機立即綁定

為何我的testAdd1()和testChild()方法不能打印出東西呢

package i.mooc.collect;


import java.lang.reflect.Array;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

//泛型集合中,不能添加泛型規(guī)定的類型及其子類型以為的集合,否則會報錯

//泛型集合中限定的類型不能使用基本類型的

//可以通過使用包裝類限定允許存入的基本數(shù)據(jù)類型


public class TestGeneric {

//泛型用尖括號,括號里面寫入需要存放在list中元素

public List<Course> course;//申明

public TestGeneric(){//構(gòu)造器,在構(gòu)造器中初始化course屬性

this.course=new ArrayList<Course>();//實例化時也要加泛型類型。

}

public void? testAdd(){

Course cr=new Course("1","語文");

course.add(cr);

Course cr1=new Course("2","數(shù)學(xué)");

course.add(cr1);

}

public void? testAdd1(){

Course []cr3={new Course("3","java"),new Course("4","數(shù)據(jù)庫")};

course.addAll(Arrays.asList(cr3));//此處是Arrays.asList方法,不是Array的方法

}


public void testForEach(){

for(Course ce:course);

Course temp=course.get(0);

Course temp1=course.get(1);

System.out.println(temp.id+temp.name+temp1.id+temp1.name);

}

//泛型集合可以添加泛型子類型的對象實例

public void testChild(){

courseChild ccr=new courseChild();

ccr.id="3";

ccr.name="子類型的對象實例";

course.add(ccr);

}

public static void main(String[] args) {

// TODO Auto-generated method stub

TestGeneric tg=new TestGeneric();

tg.testAdd();

tg.testAdd1();

tg.testForEach();

tg.testChild();

tg.testForEach();


}


}


正在回答

3 回答

public void testForeache(){

for(Course cr : course)

System.out.println(cr);

}

這樣就行了,因為你已經(jīng)定義了泛型,所以在foreach語句中,不用進行類型轉(zhuǎn)換,直接就可以輸出結(jié)果,而且你的foreach語句寫的也不對哦,要認(rèn)真聽老師講哦

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

未來一為我而來

那你棒棒噠
2018-11-19 回復(fù) 有任何疑惑可以回復(fù)我~

你看一下你的testForeach()方法就知道了!

0 回復(fù) 有任何疑惑可以回復(fù)我~

找你的復(fù)制了一下,可以打印出結(jié)果:

結(jié)果為:

1語文2數(shù)學(xué)
1語文2數(shù)學(xué)

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為何我的testAdd1()和testChild()方法不能打印出東西呢

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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