假设程序代码都在同一个文件。你的任务是要填满空格让程序产生下面的输出。
import 1; public class SortMountains { LinkedList2 mtn = new LinkedList3 ( ); class NameCompare 4 { public int compare(Mountain one, Mountain two) { return 5; } } class HeightCompare 6 { public int compare(Mountain one, Mountain two) { return 7; } } public static void main(String [] args) { new SortMountains( ).go( ); } public void go( ) { mtn.add(new Mountain("Longs",14255)); mtn.add(new Mountain("Elbert",14433)); mtn.add(new Mountain("Maroon",14156)); mtn.add(new Mountain("Castle",14265)); System.out.println("as entered:\n" + mtn); NameCompare nc = new NameCompare( ); 8; System.out.println("by name:\n" + mtn); HeightCompare nc = new HeightCompare( ); 9; System.out.println("by height:\n" + mtn); } } class Mountain { 10; 11; 12 { 13; 14; } 15 { 16; } }
输出:
%java SortMountains
as entered:
[Longs 14255,Elbert 14433,Maroon 14156,Castle 14265]
by name:
[Castle 14265,Elbert 14433,Longs 14255,Maroon 14156]
by height:
[Elbert 14433,Castle 14265,Longs 14255,Maroon 14156]
