import java.util.*;
public class SortMountains
{
LinkedList<Mountains> mtn=new LinkedList<Mountains>();
class NameCompare implements Comparator<Mountains>
{
public int compare(Mountains one,Mountains two)
{
return one.name.compareTo(two.name);
}
}
class HeightCompare implements Comparator<Mountains>
{
public int compare(Mountains one,Mountains two)
{
return (two.height-one.height);//降幂排序
}
}
public static void main(String [] args)
{
new SortMountains().go();
}
public void go()
{
mtn.add(new Mountains("Longs",14255));
mtn.add(new Mountains("Elbert",14433));
mtn.add(new Mountains("Maroon",14156));
mtn.add(new Mountains("Castle",14265));
System.out.println("as entered:\n"+mtn);
NameCompare nc=new NameCompare();
Collections.sort(mtn,nc);
System.out.println("by name:\n"+mtn);
HeightCompare hc=new HeightCompare();
Collections.sort(mtn,hc);
System.out.println("by height:\n"+mtn);
}
}
山排序
最新推荐文章于 2024-04-16 12:18:15 发布