锘??xml version="1.0" encoding="utf-8" standalone="yes"?>无圣光视频在线观看,亚洲一区二区三区视频播放
,91官网在线http://www.aygfsteel.com/stkamen/鐗涚墰鐨勭獫zh-cnTue, 17 Jun 2025 19:26:08 GMTTue, 17 Jun 2025 19:26:08 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());
- }
- }

]]>
主站蜘蛛池模板:
保康县|
颍上县|
伊宁县|
汉寿县|
玉龙|
东乡族自治县|
伊宁县|
两当县|
资中县|
合山市|
东兰县|
恭城|
五莲县|
喀什市|
尤溪县|
兰考县|
长治县|
新乐市|
临汾市|
永定县|
银川市|
金寨县|
刚察县|
洛宁县|
武川县|
肇庆市|
信宜市|
陇西县|
邢台市|
临夏市|
建德市|
合肥市|
通许县|
伊吾县|
新安县|
中山市|
永寿县|
兴国县|
浪卡子县|
鄂伦春自治旗|
文水县|