Javaの:Arrays.copyOf方法

あなたは完全に別の配列に値の配列をカバーしたい場合は、Java、あなたは確かに1によるループ1のために使用することができますが、配列のクラスは、それを循環させるための方法、なぜ書き込みラインを提供してきましたか?

Arrays.copyOf方法

Arrays.copyOf(array, to_index);
Arrays.fill(array, from_index, to_index);

第1の方法は、実際に配列を返すされ、アレイは、フロントTO_INDEXアレイアレイの数、すなわち、配列[0]〜配列[ - 1 TO_INDEX]に等しいです。

第二の方法は、唯一の初期位置、すなわち等しい戻りアレイ配列[FROM_INDEX]〜配列[ - 1 TO_INDEX]に追加されています。

ここでは方法上記、必ず配列[TO_INDEX]この番号を覚えているが含まれていないされているにかかわらず、注意しなければなりません。

私はほとんど忘れてしまったもう一つのポイントは、ここでは早すぎる配列、すなわち、先頭に次のコードを記述するために、カテゴリをインポートし、言うために

import java.utl.Arrays;

コード

package base;
import java.util.Arrays;

public class Arrays_copyOf
{
    public static void main(String[] args)
    {
        int a[] = {4, 3, 6, 5, 1, 2};
        int b[] = Arrays.copyOf(a, 4);
        int c[] = Arrays.copyOfRange(a, 2, 4 + 1);
        
        for (int i = 0; i < b.length; i++)
            System.out.print(b[i] + " ");
        System.out.println();
        
        for (int i = 0; i < c.length; i++)
            System.out.print(c[i] + " ");
        System.out.println();
    }
}

おすすめ

転載: www.cnblogs.com/000zwx000/p/12461316.html