add LibreriaCanzoni
This commit is contained in:
parent
c324139094
commit
ff2cab2baa
@ -1,4 +1,5 @@
|
||||
import java.util.LinkedList;
|
||||
import java.util.ListIterator;
|
||||
import java.util.Scanner;
|
||||
|
||||
public class LibreriaCanzoni{
|
||||
@ -12,5 +13,45 @@ public class LibreriaCanzoni{
|
||||
}
|
||||
}
|
||||
|
||||
public LibreriaCanzoni(LinkedList<Canzone> lib){
|
||||
this.lib=lib;
|
||||
}
|
||||
|
||||
public LibreriaCanzoni filtroAutore(String autore){
|
||||
LinkedList<Canzone> newLib = new LinkedList<Canzone>();
|
||||
ListIterator<Canzone> iter = lib.listIterator();
|
||||
while(iter.hasNext()){
|
||||
Canzone temp=iter.next();
|
||||
if(temp.getAutore().equals(autore))
|
||||
newLib.addLast(temp);
|
||||
}
|
||||
|
||||
return new LibreriaCanzoni(newLib);
|
||||
}
|
||||
|
||||
public LibreriaCanzoni filtroTitolo(String titolo){
|
||||
LinkedList<Canzone> newLib = new LinkedList<Canzone>();
|
||||
ListIterator<Canzone> iter = lib.listIterator();
|
||||
while(iter.hasNext()){
|
||||
Canzone temp=iter.next();
|
||||
if(temp.getAutore().equals(titolo))
|
||||
newLib.addLast(temp);
|
||||
}
|
||||
|
||||
return new LibreriaCanzoni(newLib);
|
||||
}
|
||||
|
||||
public LibreriaCanzoni filtroAlbum(String album){
|
||||
LinkedList<Canzone> newLib = new LinkedList<Canzone>();
|
||||
ListIterator<Canzone> iter = lib.listIterator();
|
||||
while(iter.hasNext()){
|
||||
Canzone temp=iter.next();
|
||||
if(temp.getAutore().equals(album))
|
||||
newLib.addLast(temp);
|
||||
}
|
||||
|
||||
return new LibreriaCanzoni(newLib);
|
||||
}
|
||||
|
||||
private LinkedList<Canzone> lib;
|
||||
}
|
Loading…
Reference in New Issue
Block a user