package xmp_CircleSort;


import java.util.Arrays;

public class CircleSort_init {

	public static void main(String[] args) {
		Ellipse circles[] = { new Ellipse(10.0,10.0), 
								new Ellipse(6.5,6.5), 
								new Ellipse(13.0,13.0), 
								new Ellipse(12.3,12.3), 
								new Ellipse(4.6,4.6) }; 
		
		System.out.println("Before sort:" + Arrays.toString(circles));
		
		Arrays.sort(circles, (arg0,arg1)-> {
				int retVal=0;
				double area0 = arg0.width*arg0.height;
				double area1 = arg1.width*arg1.height; 
				if(area0 < area1) retVal = -1;
				else if(area0 > area1) retVal = 1;
				return retVal;});
		
		System.out.println("After sort:" + Arrays.toString(circles));
	}

}
