Java從零開始學十(Arrays類對數組的常用方法)


一、Arrays類常用方法

二、簡單例子

package com.pb.demo1;

import java.util.Arrays;

/*
 * Arrays工具類的中的幾個常用方法
 * 1.copyof
 * 2.toString
 * 3.equals
 * 4.sort
 * 5.fill
 * 6.binarySearch
 */
public class ArraysTest {

    public static void main(String[] args) {
        String [] arry1={"北京","上海","重慶","深圳"};
        String [] arry2=Arrays.copyOf(arry1, 4);
        //復制copyof
        System.out.println("arry2是:"+Arrays.toString(arry2));
        //比較 equals
        System.out.println("arry1與arry2是否相等:"+Arrays.equals(arry1, arry2));
        //將arry1排序 sort
        Arrays.sort(arry1);
        //toString
        System.out.println("排序后的arry1的值:"+Arrays.toString(arry1));
        //排序后arry1與arry2是否還相等 equals
        System.out.println("排序后arry1與arry2是否還相等"+Arrays.equals(arry1, arry2));
        //填充 fill
        Arrays.fill(arry2, "廣州");
        System.out.println("填充之后arry2的值:"+Arrays.toString(arry2));
        //查詢binarySearch前提是數組已經排序過后才可以使用
        System.out.println("重慶在arry1中的位置:"+Arrays.binarySearch(arry1, "重慶"));

    }

}

結果:

arry2是:[北京, 上海, 重慶, 深圳]
arry1與arry2是否相等:true
排序后的arry1的值:[上海, 北京, 深圳, 重慶]
排序后arry1與arry2是否還相等false
填充之后arry2的值:[廣州, 廣州, 廣州, 廣州]
重慶在arry1中的位置:3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM