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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在java中將不同的對象添加到列表中

在java中將不同的對象添加到列表中

元芳怎么了 2021-12-18 15:17:53
如果我有一個類 PlayList 一個類歌曲和一個類廣告,并且我創(chuàng)建一個 Listplaylist(在另一個名為 Index 的類中)我如何將歌曲添加(或添加)到播放列表?它不允許我這樣做。我不允許在那里使用 .add(索引)public static void PrintPlayList() {        int songsNumber = songs.size();        int addsNumber = adds.size();        for(int i=0; i<songsNumber;i++) {            playlist.add(songs.get(i));        } 在那里聲明列表之后 public static List<PlayListStuff> playlist = new ArrayList<PlayListStuff>();并有字段歌曲并添加到類 PlayListStuffpublic class PlayListStuff {    private Song song;    private Add  add;}public PlayListStuff(Song song) {        super();        this.song = song;    }    public PlayListStuff( Add add) {        super();        this.add = add;    }
查看完整描述

2 回答

?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

您只能將PlayListStuff對象添加到播放列表中。

Song并且Add應該擴展PlayListStuff.

喜歡

public class PlayListStuff {

}

public class Song extends PlayListStuff {

}

public class Add extends PlayListStuff {

}


查看完整回答
反對 回復 2021-12-18
?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

public final class PlayList {


    private final List<Stuff> stuffs = new ArrayList<>();


    public void addStuff(Stuff stuff) {

        stuffs.add(stuff);

    }


    public interface Stuff {}

}


public class Song implements PlayList.Stuff {}


public class Add implements PlayList.Stuff {}

您的客戶端代碼可能如下所示:


PlayList playList = new PlayList();

playList.addStuff(new Song());

playList.addStuff(new Add());


查看完整回答
反對 回復 2021-12-18
  • 2 回答
  • 0 關注
  • 281 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號