package fi.utu.tech.ooj.exercise3; import java.io.PrintStream; import java.util.ArrayList; import java.util.List; public class KirjaKokoelma { private String kokoelmanNimi; private ArrayList<Kirja>kirjaListaus; public KirjaKokoelma(String kokoelmanNimi) { this.kokoelmanNimi = kokoelmanNimi; this.kirjaListaus = new ArrayList<>(); } public String getkokoelmanNimi() { return kokoelmanNimi; } public void setkokoelmanNimi(String kokoelmanOmistaja) { this.kokoelmanNimi = kokoelmanNimi; } public ArrayList<Kirja> getKirjaListaus() { return kirjaListaus; } public void lisaaKirja(Kirja teos) { kirjaListaus.add(teos); } @Override public Object clone() throws CloneNotSupportedException{ KirjaKokoelma k = (KirjaKokoelma) super.clone(); for(Kirja kirja : this.getKirjaListaus()){ k.lisaaKirja(kirja); } return k; } }