java Arrays类

 

package com.oracle.demo01;

import java.lang.reflect.Array;
import java.util.Arrays;

//数组类:Arrays
public class DemoArrays {
    public static void main(String[] args) {
        //查找指定元素在数组中的位置下标
        int [] arr={4,8,11,85,96,452,523,945};
        int index=Arrays.binarySearch(arr, 11);
        System.out.println(index);
        //数组必须是有序的
        //查找arr中的元素11
        //如果查找的元素不在数组中,那么index=-(该元素应该在的数组中的位置)-1          --> 位置指的是下标
        int index1=Arrays.binarySearch(arr, 118);
        System.out.println(index1);
        
        //给数组排序
        int[] brr={99,88,66,77,55,85,1,93,84};
        Arrays.sort(brr);
        //数组转化为字符串
        System.out.println(Arrays.toString(brr));
        
        //冒泡排序
        int [] crr={99,55,77,1,5};
        int temp=0;
        for(int j=0;j<crr.length-1;j++){
            for(int i=0;i<crr.length-1-j;i++){
                if(crr[i]>crr[i+1]){
                    temp=crr[i];
                    crr[i]=crr[i+1];
                    crr[i+1]=temp;
                }
            }
        }
        System.out.println(Arrays.toString(crr));
        
        
        
    }
}

 

.

posted @ 2019-12-25 17:00  墨染千城  阅读(380)  评论(0)    收藏  举报