Untitled
unknown
plain_text
a year ago
1.6 kB
4
Indexable
Never
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); } } }