可创建Vector的一个子类,通过Compare实现“快速排序”。对于这种算法,包括它的速度以及原理等等,在此不具体说明。欲知详情,可参考Binstock和Rex编著的《Practical Algorithms for Programmers》,由Addison-Wesley于1995年出版。
可创建`Vector`的一个子类,通过`Compare`实现“快速排序”。对于这种算法,包括它的速度以及原理等等,在此不具体说明。欲知详情,可参考Binstock和Rex编著的《Practical Algorithms for Programmers》,由Addison-Wesley于1995年出版。
```
//:SortVector.java
...
...
@@ -66,9 +66,9 @@ public class SortVector extends Vector {
比较时将字符串强制为小写形式,所以大写A会排列于小写a的旁边,而不会移动一个完全不同的地方。然而,该例也显示了这种方法的一个不足,因为上述测试代码按照出现顺序排列同一个字母的大写和小写形式:A a b B c C d D。但这通常不是一个大问题,因为经常处理的都是更长的字符串,所以上述效果不会显露出来(Java 1.2的集合提供了排序功能,已解决了这个问题)。
比较时将字符串强制为小写形式,所以大写`A`会排列于小写`a`的旁边,而不会移动一个完全不同的地方。然而,该例也显示了这种方法的一个不足,因为上述测试代码按照出现顺序排列同一个字母的大写和小写形式:`A a b B c C d D`。但这通常不是一个大问题,因为经常处理的都是更长的字符串,所以上述效果不会显露出来(Java 1.2的集合提供了排序功能,已解决了这个问题)。