「java的字典序排序」java字典顺序排列 是什么
本篇文章给大家谈谈java的字典序排序,以及java字典顺序排列 是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java按字典顺序重新排列怎么理解?两个不同的英文字母字符串,按照字符串中哪个字母为准排序
- 2、Java怎么按照汉字字典顺序给字符串排序?
- 3、JAVA按着字典顺序排序
- 4、JAVA字典序排序
- 5、用Java编写程序,对分行输入的若干字符串按字典序(由小到大)进行排序并输出。
java按字典顺序重新排列怎么理解?两个不同的英文字母字符串,按照字符串中哪个字母为准排序
第一个字母
比如:
abcd和bcde会比较‘a'和’b‘
如果第一个字母一样
abcd和acde会比较第二个’b‘和’c‘
如果一直一样就一直比下去,直到两个不一样的出现,进行排序
如果长度一样,且对应字符一样,那么这两个字符串就是相等的
Java怎么按照汉字字典顺序给字符串排序?
//按照中文第一个字母升序排列的实现
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={"上海","天津","广州","杭州","辽宁","南京","武汉","北京","厦门","内蒙"};
Arrays.sort(newArray,com);
for(String i:newArray){
System.out.print(i+" ");
}
}
}
JAVA按着字典顺序排序
package com.play;
public class Decimal2Binary {
public static void main(String[] args)
{
String [] strArray = new String[]{"red","yellow","Black","Green"};
String t = null;
System.out.println("排序前");
for(String s : strArray)
System.out.print(s+"\t");
int i,j,k;
for(i=0;istrArray.length-1; i++)
{
k=i;
for(j=i+1;jstrArray.length;j++)
{
Character c1 = Character.valueOf(strArray[j].charAt(0));
Character c2 = Character.valueOf(strArray[k].charAt(0));
if(c1.compareTo(c2)0)
k=j;
}
if(i!=k)
{
t=strArray[i];
strArray[i]=strArray[k];
strArray[k]=t;
}
}
System.out.println("\n排序后:");
for(String s : strArray)
System.out.print(s+"\t");
}
}
JAVA字典序排序
加入你把这些字符串放在一个 ArrayListString 里面,叫做list
Arrays.sort(list);
就应该可以了
----
一行代码能解决,你都不要。。你要普通排序。。
那不如你上网搜一个排序算法贴上去。。很长的一段
用Java编写程序,对分行输入的若干字符串按字典序(由小到大)进行排序并输出。
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字典顺序排列 是什么、java的字典序排序的信息别忘了在本站进行查找喔。
发布于:2022-12-02,除非注明,否则均为
原创文章,转载请注明出处。