中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

java里面字典排序代碼 java實(shí)現(xiàn)英文單詞字典排序

Java怎么按照漢字字典順序給字符串排序?

//按照中文第一個(gè)字母升序排列的實(shí)現(xiàn)

創(chuàng)新互聯(lián)專注于蕉嶺網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供蕉嶺營(yíng)銷型網(wǎng)站建設(shè),蕉嶺網(wǎng)站制作、蕉嶺網(wǎng)頁(yè)設(shè)計(jì)、蕉嶺網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造蕉嶺網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供蕉嶺網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

import java.text.Collator;

import java.util.Arrays;

import java.util.Comparator;

public class test {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

ComparatorObject com=Collator.getInstance(java.util.Locale.CHINA);

String[] newArray={"上海","天津","廣州","杭州","遼寧","南京","武漢","北京","廈門(mén)","內(nèi)蒙"};

Arrays.sort(newArray,com);

for(String i:newArray){

System.out.print(i+" ");

}

}

}

求一個(gè)java排序的程序!字典順序的!

import?java.util.Arrays;

import?java.util.Scanner;

//必須實(shí)現(xiàn)Comparable接口

public?class?Word?implements?ComparableWord{

private?final??String?word;

public?String?getWord()?{

return?word;

}

//構(gòu)造器什么的無(wú)視吧

public?Word(String?word)?{

if(word?==?null)

throw?new?NullPointerException("不可以創(chuàng)造空單詞!");

this.word?=?word;

}

//實(shí)現(xiàn)compareTo方法.主要的排序思路在這里

@Override

public?int?compareTo(Word?target)?{

if(target?==?null)

return?1;

if(target.getWord().equalsIgnoreCase(getWord()))

return?0;

char[]?selfLetters?=?getWord().toLowerCase().toCharArray();

char[]?targetLetters?=?target.getWord().toLowerCase().toCharArray();

int?selfLength?=?selfLetters.length;

int?targeLength?=targetLetters.length;

int?minLength?=?Math.min(selfLength,?targeLength);

for(int?index?=?0;index??minLength;index++){

if(selfLetters[index]??targetLetters[index]){

return?1;

}

else?if?(selfLetters[index]??targetLetters[index]){

return?-1;

}

continue;

}

return?selfLength??targeLength???1?:?-1?;

}

//重寫(xiě)?ToString?方法以便打印輸出

@Override

public?String?toString()?{

return?word;

}

//主方法.用來(lái)查看效果

public?static?void?main(String[]?args)?{

?

int?size?=?5;//測(cè)試用的數(shù)組長(zhǎng)度(單詞數(shù));

//?創(chuàng)造一個(gè)Word的數(shù)組用來(lái)保存輸入的單詞

Word[]?words?=??new?Word[size];

Scanner?sc?=?new?Scanner(System.in);

for(int?i=0;isize;i++)

{

System.out.println("請(qǐng)輸入第"+(i+1)+"個(gè)單詞");

words[i]?=?new?Word(sc.nextLine());

}

sc.close();//關(guān)閉流

System.out.println("排序結(jié)果為:");

//使用Arrays.sort方法排序,sort對(duì)自動(dòng)調(diào)用你的compareTo方法來(lái)比較

Arrays.sort(words);

//打印出結(jié)果

System.out.println(Arrays.toString(words));

}

}

這是我剛寫(xiě)的。測(cè)試結(jié)果還可以。邏輯可能不是很嚴(yán)謹(jǐn) 不過(guò)作為作業(yè)應(yīng)該應(yīng)付足夠了

用Java編寫(xiě)程序,對(duì)分行輸入的若干字符串按字典序(由小到大)進(jìn)行排序并輸出。

package special7_2;

import java.util.*;

public class Special7_2 {

public static void main(String[] args) {

// TODO Auto-generated method stub

String str="";

Scanner scan=new Scanner(System.in);

ArrayListString arraylist=new ArrayListString();

while(!str.equals("#")){

str=scan.nextLine();

arraylist.add(str);

}

arraylist.remove("#");

Object[]arr=arraylist.toArray();

for(int i=0;iarraylist.size()-1;i++){

//String str1=(String)arr[i];

for(int j=0;jarraylist.size()-1-i;j++){

if(((String) arr[j]).compareTo((String) arr[j+1])0){

//swap(arr,i,j);

String temp;

temp=(String) arr[j];

arr[j]=arr[j+1];

arr[j+1]=temp;

}

}

}

for(int i=0;iarraylist.size();i++){

//String str1=(String)arr[i];

System.out.println(arr[i]);

}

}

/*private static void swap(Object[] arra, int i, int j) {

// TODO Auto-generated method stub

String temp = (String) arra[i];

arra[i] = arra[j];

arra[j] = temp;

}*/

}

分享名稱:java里面字典排序代碼 java實(shí)現(xiàn)英文單詞字典排序
本文鏈接:http://www.rwnh.cn/article30/doohcpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、定制網(wǎng)站網(wǎng)站營(yíng)銷、網(wǎng)站導(dǎo)航、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
望江县| 台北县| 疏附县| 白山市| 台中市| 荆门市| 井冈山市| 独山县| 阿克| 南昌县| 金沙县| 合水县| 中西区| 灵石县| 宜宾市| 巨鹿县| 新民市| 麻江县| 原平市| 天祝| 修文县| 宁安市| 沾益县| 东乌珠穆沁旗| 宁晋县| 武冈市| 昭觉县| 河北省| 邵阳市| 锦屏县| 增城市| 抚远县| 嘉义县| 河西区| 招远市| 延津县| 阿瓦提县| 方山县| 边坝县| 乌兰县| 荆州市|