【发布时间】:2013-02-02 21:26:24
【问题描述】:
我需要按字母顺序打印 Java 的包和子包。我这样做了:
导入 java.util.Arrays;
公共类 J0602 { public static void main (String args[]) {
Package[] packs = Package.getPackages();
String[] packageNames =new String[packs.length];
int i=0;
for (Package pack:packs){
packageNames[i] = pack.getName();
System.out.println(pack.getName());
i++;
}
Arrays.sort(packageNames);
}
}
..但它不起作用。关于包裹,我有什么遗漏吗?为什么 Arrays.sort();在这里不行吗?
提前谢谢你!
【问题讨论】:
-
你怎么知道
Arrays.sort()不起作用?您正在对所有System.out.println()输出进行排序... -
“它不起作用”太模糊了。请显示预期输出和实际输出。 (并解决 jlordo 对打印后 进行排序的评论...)
-
您可以尝试将您的包放入 TreeSet 并遍历该 TreeSet。