/home/caleb/ASDV-Java/Semester 3/Assignments/JavaFXBallsWithComparator/src/main/java/edu/slcc/asdv/caleb/javafxballswithcomparator/A1.java |
nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt
nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java
package edu.slcc.asdv.caleb.javafxballswithcomparator;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class A1 implements Comparable<A1> {
int x;
public A1() {}
public A1(int x) {this.x = x;}
@Override
public int compareTo(A1 o)
{
return this.x - o.x;
}
@Override
public String toString()
{
return "A1{" + "x=" + x + '}';
}
public static void main(String[] args)
{
System.out.println("Sorting in ascending order");
List<A1> list1 = Arrays.asList(new A1(3), new A1(), new A1(2));
Collections.sort(list1);
System.out.println(list1);
System.out.println("Sorting in descending order");
Collections.sort(list1, Collections.reverseOrder());
System.out.println(list1);
}
}