Cześć mam takie zadanie: Konkretnie chodzi o 2 punkt czyli dodawanie innych playlist jako podrzędne do playlisty
Istotną częścią każdego komputerowego odtwarzacza medialnego jest tzw. lista odtwarzania (ang. playlist).Zaimplementuj w języku Java zestaw klas reprezentujących listę odtwarzania, która posiada funkcjonalność:•dodawania utworów do playlisty, mogą to być zarówno utwory muzyczne jak i filmy,•dodawania innych playlist jako podrzędne do playlisty,•ustawienia sposobu odtwarzania playlisty: losowo, sekwencyjnie albo zapętlenie
Mam klasy Film i Music one extends Medium. Natomiast Medium extends Playlist. W Playlist mam metody, które dodają do listy oraz odtwarzają zwyczajnie lub losowo. Wygląda to tak:
package com.company;
import java.util.*;
public class Playlist {
private List<Medium> lista = new ArrayList<>();
public void addMediumToPlaylist(Medium medium){
this.lista.add(medium);
}
public void showPlaylist(){
for(Playlist playlist : lista){
System.out.println(playlist.toString());
}
}
public void showRandomList(){
Collections.shuffle(lista);
for(Playlist playlist:lista){
System.out.println(playlist.toString());
}
}
}
Ale nie wiem jak zrobić listę podrzędną