add LibreriaCanzoni
This commit is contained in:
parent
c324139094
commit
ff2cab2baa
@ -1,4 +1,5 @@
|
|||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
|
import java.util.ListIterator;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
public class LibreriaCanzoni{
|
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;
|
private LinkedList<Canzone> lib;
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user