这是对字符串列表进行排序的Java程序。该程序使用compareTo()方法比较字符串,最后使用冒泡排序技术对字符串进行排序。compareTo()方法比较两个字符串并返回一个整数值。返回的整数值解释如下:1 T$ p$ r# L1 ^
小于零:第一个字符串小于第二个字符串2 e6 I+ e h* p" B6 b
大于零:第一个字符串大于第二个字符串# P0 [' T7 ]. l4 s
零:两个字符串相等" B$ j& k% r9 S9 A3 K% @9 r! I! P
排序源码如下:+ ]0 i9 l+ S4 _; f# b! j
- 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]);
- }
- }
输出量:
! A1 T/ P3 a6 D
- D5 `: |% x, O% |) `: x5 T
5 [9 D/ m# J: L' p* s- V& Q5 h- k |