为了账号安全,请及时绑定邮箱和手机立即绑定

内层for循环里面if内的条件判断语句什么意思?arr[]转换Comparable接口型数据?

public class Demo02 {

    public static void main(String[] args) {

            String arr[]={"a","abcd","abc","def"};

            boolean sorted=true;

            for(int i=0;i<arr.length-1;i++){

                    sorted=true;

            for(int j=0;j<arr.length-1-i;j++){

                if(((Comparable)arr[j]).compareTo(arr[j+1])>0){

                    String a=arr[j];

                    arr[j]=arr[j+1];

                    arr[j+1]=a;

                    sorted=false;}

                  }

                if(sorted){

                break;

                }

    }

        System.out.println(Arrays.toString(arr));

    }

}


正在回答

举报

0/150
提交
取消

内层for循环里面if内的条件判断语句什么意思?arr[]转换Comparable接口型数据?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信