導航:首頁 > 編程語言 > java中英文排序

java中英文排序

發布時間:2023-06-07 08:55:40

java中怎麼對英文字母進行排序

在java中對英文字母進行比較的時候,在java虛擬機中,他首先會轉換成ASII來進行比較,所以可以直接寫,如果是大寫和小寫的比較的話,大寫要加上一定的數字,才能進行比較,如果嫌麻煩,你也可以將大寫轉化成小寫進行比較,採用冒泡法排序吧

Ⅱ java中怎樣把輸入的基本英文單詞按首字母順序排列

importjava.util.ArrayList;
importjava.util.Collections;
importjava.util.Comparator;
importjava.util.List;

/**
*規則:大寫字母前於小寫字母
*
*@authorAdministrator
*
*/
publicclassSortWords{

privatestaticfinalString[]array={"A","B","C","D","E","F","G",
"H","I","J","K","L","M","N","O","P","Q","R","S","T",
"U","V","W","X","Y","Z"};

publicstaticvoidmain(String[]args){
SortWordssw=newSortWords();
List<String>words=newArrayList<String>();
words.add("book");
words.add("ear");
words.add("alert");
words.add("choice");
words.add("name");
words.add("memery");
words.add("fight");
words.add("call");
words.add("joy");
List<String>list=sw.sort(words,"forward");
for(Stringstr:list){
System.out.println(str);
}
}

publicList<String>sort(List<String>words,Stringtype){
List<Word>list=newArrayList<Word>();
List<String>res=newArrayList<String>();
for(Stringword:words){
Wordw=indexNum(word);
list.add(w);
}
switch(type){
case"forward":
Collections.sort(list,newForward());
for(Wordw:list){
res.add(w.getContent());
}
break;
case"back":
Collections.sort(list,newBack());
for(Wordw:list){
res.add(w.getContent());
}
break;
}

returnres;
}

publicWordindexNum(Stringword){
String[]letters=word.split("");
Stringres="";
Wordw=newWord();
Stringletter=word.substring(0,1);
for(inti=0;i<array.length;i++){
Stringpattern=array[i];
if(letter.equalsIgnoreCase(pattern)){
res+=i;
break;
}
}
w.setContent(word);
w.setIndexNum(Integer.parseInt(res));
returnw;
}

{
@Override
publicintcompare(Objectarg0,Objectarg1){
Wordw1=(Word)arg0;
Wordw2=(Word)arg1;
intflag=w1.getIndexNum()-w2.getIndexNum();
returnflag;
}
}

{
@Override
publicintcompare(Objectarg0,Objectarg1){
Wordw1=(Word)arg1;
Wordw2=(Word)arg0;
intflag=w1.getIndexNum()-w2.getIndexNum();
returnflag;
}
}
}

classWord{
privateStringcontent;

privateIntegerindexNum;

publicStringgetContent(){
returncontent;
}

publicvoidsetContent(Stringcontent){
this.content=content;
}

publicIntegergetIndexNum(){
returnindexNum;
}

publicvoidsetIndexNum(IntegerindexNum){
this.indexNum=indexNum;
}

}

Ⅲ java中字母怎麼按大小排序

java中字母排序是按照字典順序的,可以直接使用Arrays.sort()
方法對字母數組進行排序即可

閱讀全文

與java中英文排序相關的資料

熱點內容
網劇程序員那麼可愛15集完整版 瀏覽:172
pdf怎麼生成 瀏覽:933
pythondict樹 瀏覽:582
ilo2命令 瀏覽:292
會飲pdf 瀏覽:88
軟體加密到哪裡去了 瀏覽:604
nas可以做雲伺服器嗎 瀏覽:623
app利率怎麼算 瀏覽:8
廣電運通程序員 瀏覽:568
程序員放棄後會怎樣 瀏覽:189
河北模具編程 瀏覽:192
adb查找命令 瀏覽:325
安卓手機視頻文件夾怎麼打開 瀏覽:315
平板加密手機後怎麼關閉 瀏覽:573
流媒體伺服器應該注意什麼 瀏覽:540
d8命令編譯 瀏覽:971
壓縮包解壓需要多少空間 瀏覽:153
如何查找app屬性 瀏覽:393
android人臉識別技術 瀏覽:328
pc104編程 瀏覽:339