import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Main {
public static void main(String[] args) {
// System.out.println(nazwa.PI);
//
//
// pracownik p[] = new pracownik[4];
// p[0] = new pracownik(2000);
// p[1] = new pracownik(4000);
// p[2] = new pracownik(7000);
// p[3] = new pracownik(1000);
//
//
// for(pracownik pe: p)
// {
// System.out.println(pe.getWyplata());
// }
//
//
// System.out.println(p[0].compareTo(p[1]));
//
// Arrays.sort(p);
//
// for(pracownik pe: p)
// {
// System.out.println(pe.getWyplata());
// }
//
//COMPARABLE
List<laptop> laps = new ArrayList<>();
laps.add(new laptop("hp",16, 3200));
laps.add(new laptop("apple",8, 4000));
laps.add(new laptop("dell",12, 2000));
Collections.sort(laps);
for(laptop l: laps) {
System.out.println(l);
}
System.out.println("+++++++++++");
//COMPARATOR
List<laptop2> lapss = new ArrayList<>();
lapss.add(new laptop2("hp",16, 3200));
lapss.add(new laptop2("apple",8, 4000));
lapss.add(new laptop2("dell",12, 2000));
Comparator<laptop2> com = new Comparator<laptop2>()
{
@Override
public int compare(laptop2 o1, laptop2 o2) {
if(o1.getPrice() > o2.getPrice())
return 1;
if(o1.getPrice() < o2.getPrice())
return -1;
else
return 0;
}
};
Collections.sort(lapss, com);
for(laptop2 l: lapss) {
System.out.println(l);
}
}
}