锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美影视一区二区三区,中文字幕日本一区,一区二区三区精品国产http://www.aygfsteel.com/stkamen/鐗涚墰鐨勭獫zh-cnTue, 17 Jun 2025 21:53:13 GMTTue, 17 Jun 2025 21:53:13 GMT60- 涓涓細鎺掑簭鐨刅ector http://www.aygfsteel.com/stkamen/archive/2005/08/07/9507.html鐗涜櫥鐗涜櫥Sun, 07 Aug 2005 05:33:00 GMThttp://www.aygfsteel.com/stkamen/archive/2005/08/07/9507.htmlhttp://www.aygfsteel.com/stkamen/comments/9507.htmlhttp://www.aygfsteel.com/stkamen/archive/2005/08/07/9507.html#Feedback0http://www.aygfsteel.com/stkamen/comments/commentRss/9507.htmlhttp://www.aygfsteel.com/stkamen/services/trackbacks/9507.html浠g爜濡備笅:
- import java.util.*;
- interface Compare {
- boolean lessThan(Object lhs, Object rhs);
- boolean lessThanOrEqual(Object lhs, Object rhs);
- }
- ////////////////////////////////////////////////////////////////////
- class SortVector extends Vector {
- private Compare compare; // To hold the callback
- public SortVector(Compare comp) {
- compare = comp;
- }
- public void sort() {
- quickSort(0, size() - 1);
- }
- // 蹇熸帓搴?/FONT>
- private void quickSort(int left, int right) {
- if(right > left) {
- Object o1 = elementAt(right);
- int i = left - 1;
- int j = right;
- while(true) {
- while(compare.lessThan(
- elementAt(++i), o1));
- while(j > 0)
- if(compare.lessThanOrEqual(elementAt(--j), o1))
- break; // out of while
- if(i >= j) break;
- swap(i, j);
- }
- swap(i , right);
- quickSort(left, i-1);
- quickSort(i+1, right);
- }
- }
- //浜ゆ崲浣嶇疆
- private void swap(int loc1, int loc2) {
- Object tmp = elementAt(loc1);
- setElementAt(elementAt(loc2), loc1);
- setElementAt(tmp, loc2);
- }
- }
- ////////////////////////////////////////////////////////////////////
- public class StringSortTest {
- // 鑷畾涔夋瘮杈冭鍒?/FONT>
- static class StringCompare implements Compare {
- public boolean lessThan(Object l, Object r) {
- return ((String)l).toLowerCase().compareTo(
- ((String)r).toLowerCase()) < 0;
- }
- public boolean
- lessThanOrEqual(Object l, Object r) {
- return ((String)l).toLowerCase().compareTo(
- ((String)r).toLowerCase()) <= 0;
- }
- }
- public static void main(String[] args) {
- SortVector sv =
- new SortVector(new StringCompare());
- // 娣誨姞Element
- sv.addElement("d");
- sv.addElement("A");
- sv.addElement("C");
- sv.addElement("c");
- // 鎺掑簭
- sv.sort();
- Enumeration e = sv.elements();
- // 杈撳嚭緇撴灉
- while(e.hasMoreElements())
- System.out.println(e.nextElement());
- }
- }

]]>
主站蜘蛛池模板:
页游|
孟村|
枣庄市|
香格里拉县|
墨江|
宝丰县|
河东区|
西盟|
涿鹿县|
登封市|
南江县|
甘肃省|
会宁县|
西藏|
新营市|
水富县|
高要市|
漳州市|
阿坝|
彭州市|
准格尔旗|
呼伦贝尔市|
奉贤区|
德钦县|
抚州市|
湘西|
东山县|
班玛县|
铜山县|
永德县|
东城区|
金寨县|
岳池县|
元阳县|
屏边|
奉贤区|
宜春市|
化州市|
郯城县|
青龙|
马尔康县|