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=0i<strArray.length-1i++)
{
k=i
for(j=i+1j<strArray.lengthj++)
{
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")
}
}
加入你把这些字符串放在一个 ArrayList<String>里面,叫做listArrays.sort(list)
就应该可以了
----
一行代码能解决,你都不要。。你要普通排序。。
那不如你上网搜一个排序算法贴上去。。很长的一段