package com.jdk7;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
public class testSort
{
private static List sortObject = new LinkedList<TestForSort>();
public static void main(String[] args)
{
// System.setProperty("java.util.Arrays.useLegacyMergeSort", "true");
// Properties prop = new Properties(System.getProperties());
// prop.list(System.out);
System.out.println(System
.getProperty("java.util.Arrays.useLegacyMergeSort"));
for (int i = 0; i <= 9; i++)
{
sortObject.add(new TestForSort(i));
}
Collections.sort(sortObject);
}
}
class TestForSort implements Comparable
{
private int objID = 0;
public TestForSort(int id)
{
this.objID = id;
}
@Override
public int compareTo(Object arg0)
{
if (arg0 instanceof TestForSort)
{
TestForSort mi = (TestForSort) arg0;
if (mi.objID == this.objID)
{
return 0;
}
else if (mi.objID > this.objID)
{
return 1;
}
else
{
return -1;
}
}
else
{
return -1;
}
}
}