数字与字符混合排序算法

 

package com;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class BubbleSort implements Comparator
{

    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 strsList = new ArrayList();

        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));
        }
    }
}

你可能感兴趣的:(Java技术)