package com;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class BubbleSort implements Comparator<String>
{
public int compare(String arg0, String arg1)
{
return arg0.hashCode() - arg1.hashCode();
}
public static void main(String[] args)
{
String[] strs = {"e", "2", "q", "a", "5", "p"};
List<String> strsList = new ArrayList<String>();
for (int i = 0; i < strs.length; i++)
{
strsList.add(strs[i]);
}
System.err.println("---------begin for---------");
for (int i = 0; i < strsList.size(); i++)
{
System.err.println(strsList.get(i));
}
Collections.sort(strsList,new BubbleSort());
System.err.println("--------after for----------");
for (int i = 0; i < strsList.size(); i++)
{
System.err.println(strsList.get(i));
}
}
}
本文介绍了一个使用自定义Bubble Sort实现的字符串数组排序的Java示例。通过重写Comparator接口,该示例实现了基于字符串hashCode的排序算法,并展示了如何将数组转换为ArrayList并进行排序的过程。
3856

被折叠的 条评论
为什么被折叠?



