Java foundation classes --Arrays

Tools Arrays: Various methods for manipulating arrays (such as sorting and searching)

Common methods:

  Using a binary search

      Arrays.binarySearch(int[]array,int value);

  Content into array output in the form of a string

      Arrays.toString(int[] array);

  Sorting an array

      Arrayss.sort(int[] array);

  Copies the specified array

      Arrays.copyOf(int[] array,int length);

      Arrays.copyOf(int[] array,int from,int to);

      System.arraycopy(Object src,int srcPos,Object dest,int desPos,int length)

  Analyzing two arrays are equal

      Arrays.equels();

  Specify a packed array element

      Arrays.fill();

code show as below:

public  static  void main (String [] args) {
         int [] NUM = {12,15,26,36,39,45,69 };
         // binary search 
        int index = Arrays.binarySearch (NUM, 132 ); 
        the System. Out.println (index); 
        // array output 
        for ( int n-: NUM) { 
            System.out.println (n-); 
        } 
        System.out.println (of Arrays.toString (NUM)); 
        // Sort 
        int [] num2 25,95,63,45,86,95 {= }; 
        Arrays.sort (num2); // quicksort 
        System.out.println (of Arrays.toString (num2));
         // copy arrays
        int [] = num3 Arrays.copyOf (num2,6 ); 
        System.out.println (of Arrays.toString (num3)); 
        //
         int [] = newNum new new  int [num2.length]; 
        System.arraycopy (num2, 0 , newNum, 0 , num2.length); 
        System.out.println (of Arrays.toString (newNum)); 
        // efficiency descending sort is: System.arraycopy, Arrays.copyOf 
        
        // determines two arrays are equal 
        System .out.println (that Arrays.equals (NUM, num2));
         // fill an array 
        Arrays.fill (newNum, 0 ); 
        System.out.println (of Arrays.toString (newNum)); 
        
        
    }

 

Guess you like

Origin www.cnblogs.com/s1023/p/11184538.html