冒泡排序

来源:互联网 发布:淘宝用绒里图片 编辑:程序博客网 时间:2024/05/01 16:13

1、对数字进行排序

    public static void sortNum(int [] ints){              String[] strs=new  String[]{"abc","cba","bcd","zxu","avb"};         for(int i=1;i<ints.length;i++)        {            for(int j=0;j<ints.length-i;j++)            {                if(ints[j]>ints[j+1])                {                    int temp=ints[j];                    ints[j]=ints[j+1];                    ints[j+1]=temp;                }            }        }                for(int i=0;i<ints.length;i++)        {            System.out.print(ints[i]+"  ");        }         System.out.println("");    }

2、字符串进行排序

    public static void sortString(String[] strs)     {        for(int i=1;i<strs.length;i++)        {            for(int j=0;j<strs.length-i;j++)            {                if(strs[j].hashCode()>strs[j+1].hashCode())//hashcode,字符串  10010100                {                    String temp=strs[j];                    strs[j]=strs[j+1];                    strs[j+1]=temp;                }                            }        }                for(int i=0;i<strs.length;i++)        {            System.out.print(strs[i]+"  ");        }         System.out.println("");    }
3、编写测试类

    public static void main(String[] args)     {        int [] ints =   new int[]{1,9,2,8,3,7,6,4,5};        String[] strs=new  String[]{"abc","cba","bcd","zxu","avb"};                 sortNum(ints);        sortString(strs);    }

0 0
原创粉丝点击