01: // PLIK: 04_Interfejsy/Main.java
02: 
03: import java.util.Arrays;
04: 
05: public class Main {
06: 
07:     public static void main(String[] args) {
08:         Osoba[] osoby = {
09:                             new Osoba("Marysia",1990),
10:                             new Osoba("Jagna",1992),
11:                             new Osoba("Zosia",1992),
12:                             new Osoba("Ania",1992),
13:                             new Osoba("Zosia",1980),
14:                             new Osoba("Magda",1982),
15:                         };
16:         Osoba.wypiszOsoby(osoby,"Na pocz\u0105tku:");
17: 
18:         Arrays.sort(osoby);
19:         Osoba.wypiszOsoby(osoby,"Porz\u0105dek naturalny" +
20:                     ": najpierw po roku, potem po imieniu");
21: 
22:         Arrays.sort(osoby,
23:                     new KompOs(KompOs.Komp.PO_NAME));
24:         Osoba.wypiszOsoby(osoby,"Porz\u0105dek PO_NAME" +
25:                             ": po imieniu, potem po roku");
26: 
27:         Arrays.sort(osoby,
28:                     new KompOs(KompOs.Komp.PO_NAMERev));
29:         Osoba.wypiszOsoby(osoby,"Porz\u0105dek PO_NAMERev" +
30:                 ": po imieniu odwrotnie, potem po roku");
31: 
32:         Arrays.sort(osoby,
33:                     new KompOs(KompOs.Komp.PO_ROKU));
34:         Osoba.wypiszOsoby(osoby,"Porz\u0105dek PO_ROKU" +
35:                             ": po roku, potem po imieniu");
36: 
37:         Arrays.sort(osoby,
38:                     new KompOs(KompOs.Komp.PO_ROKURev));
39:         Osoba.wypiszOsoby(osoby,"Porz\u0105dek PO_ROKURev" +
40:                 ": po roku odwrotnie, potem po imieniu");
41:     }
42: }