对字符串数组进行排序,在冒泡法排序中使用compareTo()方法确定排序的顺序。
2006-06-09 11:13
881 查看
//A bubble sort for Strings.
public class SortString
{
static String arr[] = {"NOP","DEF","GHI","JK","LM","ABC","abc","Abc"};
public static void main(String[] args)
{
for(int i=0;i<arr.length;i++){
for(int j=i+1;j<arr.length;j++){
if(arr[j].compareTo(arr[i])<0){
//if(arr[j].compareToIgnoreCase(arr[i])<0){ //忽略大小写
String t = arr[i];
arr[i] = arr[j];
arr[j] = t;
}
}
System.out.println(arr[i]);
}
System.out.println("The End!");
}
}
public class SortString
{
static String arr[] = {"NOP","DEF","GHI","JK","LM","ABC","abc","Abc"};
public static void main(String[] args)
{
for(int i=0;i<arr.length;i++){
for(int j=i+1;j<arr.length;j++){
if(arr[j].compareTo(arr[i])<0){
//if(arr[j].compareToIgnoreCase(arr[i])<0){ //忽略大小写
String t = arr[i];
arr[i] = arr[j];
arr[j] = t;
}
}
System.out.println(arr[i]);
}
System.out.println("The End!");
}
}
相关文章推荐
- 如何用Perl对字符串或者数字数组进行排序。 hash 按value/按keys 排序(多种方法)。
- 使用Array的Sort()方法对数组进行排序
- 由多个Object(以Teacher为例)对象所形成的数组可以使用Arrays.sort方法进行排序(编号由低到高排序)。
- 【Java】编写一个方法,对字符串数组进行排序,将所有变位词排在相邻的位置
- C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题
- 由多个Object(以Teacher为例)对象所形成的数组可以使用Arrays.sort方法进行排序(编号由低到高排序)。
- List的排序。在一个list里面放入"1","2"..."10","11"...,"99999","100000",使用字符串大小的顺序与解析成的数字的大小进行排序
- 按照字典顺序对字符串数组进行从大到小的排序。
- 使用sort方法对数组进行排序
- 有一串字符串a12hh123mm21m78 ,请将其中的数字提取出来存入数组,使用选择排序算法将其进行排序:
- OC方法之---NSSortDescriptor使用注意以及直接排序字符串数组
- 以行为单位对字符串变量下标为奇数位置上的字符按其ASCii值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中
- 使用JavaScript完成一个对字符串数组进行排序的小程序
- 给定一个字符串数组{"nba","abc","cba","zz","qq","haha"},请按照字典顺序进行从小到大的排序。
- 排序一个字符串数组,使用数组的的方法排序 第二种内存模型;
- java 给定一个字符串数组。按照字典顺序进行从小到大的排序。
- js:数组重排序问题:如何使用sort()方法按数值的大小进行升序或降序排列
- 使用快速排序算法对字符串数组进行排序(复习指向指针的指针以及指针数组的使用)
- python使用sorted方法 根据字符串中的序号进行排序
- 使用sort方法对数组进行排序(split()出现错误的解决)