Untitled

mail@pastecode.io avatar
unknown
plain_text
3 years ago
1.6 kB
5
Indexable
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);
		}
		
	}

	
	
}