这是对字符串列表进行排序的Java程序。该程序使用compareTo()方法比较字符串,最后使用冒泡排序技术对字符串进行排序。compareTo()方法比较两个字符串并返回一个整数值。返回的整数值解释如下:1 r& A- X. ^7 o% V9 `% A1 E
小于零:第一个字符串小于第二个字符串9 V! N3 P, I2 ?* e& ^0 H
大于零:第一个字符串大于第二个字符串
# \% m5 _( [5 w0 A* Z4 d 零:两个字符串相等5 k: f( M! Y% A
排序源码如下:" H) d* ~( \) r+ D0 x; w
- class StringsSortingExample
- {
- public static void main(String...s)
- {
- int n,i,j;
- String str[]={"you","are","so","cute","person"};
-
- System.out.println("Before Sorting:");
- for(i=0;i<str.length;++i)
- System.out.println(str[i]);
-
- for(i=0;i<str.length;++i)
- {
- for(j=0;j<(str.length-i-1);++j)
- {
- if(str[j].compareTo(str[j+1])>0)
- {
- String temp;
- temp=str[j+1];
- str[j+1]=str[j];
- str[j]=temp;
- }
- }
- }
-
- System.out.println("\nAfter Sorting:");
- for(i=0;i<str.length;++i)
- System.out.println(str[i]);
- }
- }
输出量:
, X8 _, L, Q2 ^$ k5 {6 @
( D1 J% Y$ D! h8 ~4 a" @& E
% m" C" x; K2 N* X |