Repository navigation
Expand file tree
/
Copy pathMusique.java
More file actions
72 lines (60 loc) · 2.13 KB
/
Copy pathMusique.java
File metadata and controls
72 lines (60 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
package SAE_spotify;
import java.time.LocalDate;
import java.util.Comparator;
public class Musique {
public String nom_Musique;
public String id_Musique;
public int duree_titre;
public String type_album;
public String nom_Album;
public LocalDate date_album;
public String nom_Artiste;
public int popularite;
public String artiste;
public Musique (String titre, String id_titre, int duree, String type, String nomAl, LocalDate date, String nomArt, int pop, String art){
nom_Musique = titre;
id_Musique = id_titre;
duree_titre = duree;
type_album = type;
nom_Album = nomAl;
date_album = date;
nom_Artiste = nomArt;
setPopularite(pop);
artiste = art;
}
static public Comparator<Musique> compareAnnee = new Comparator<Musique>() {
public int compare(Musique m1, Musique m2) {
return m1.date_album.compareTo(m2.date_album);
}
};
static public Comparator<Musique> compareChanson = new Comparator <Musique>() {
public int compare(Musique m1, Musique m2) {
return m1.nom_Musique.compareToIgnoreCase(m2.nom_Musique);
}
};
static public Comparator<Musique> compareAlbum = new Comparator <Musique>() {
public int compare(Musique m1, Musique m2) {
return m1.nom_Album.compareToIgnoreCase(m2.nom_Album);
}
};
static public Comparator<Musique> compareArtiste = new Comparator <Musique>() {
public int compare(Musique m1, Musique m2) {
return m1.nom_Artiste.compareToIgnoreCase(m2.nom_Artiste);
}
};
public String toString()
{
return "\n "+nom_Musique + ", " +
nom_Artiste + ", " +
nom_Album + ", " +
date_album + ", " +
duree_titre + " sec, " +
getPopularite();
}
public int getPopularite() {
return popularite;
}
public void setPopularite(int popularite) {
this.popularite = popularite;
}
}