1. 展開の原理
(1) Java の配列オブジェクトのサイズは固定されており、配列オブジェクトを展開することはできません。
(2) 配列コピー方式を使用することで柔軟な配列拡張が可能です。
(3) System.arraycopy() で配列をコピーできます。
(4) Arrays.copyOf() を使用すると、配列のコピーを簡単に作成できます。
(5) 配列のコピーを作成して配列の長さを増やす場合、柔軟な方法で配列の拡張を実現できます。
2. 最初に配列を作成します
import java.util.Arrays; //数组的扩容示例 public class Test { public static void main(String [] args){ //创建一个原始数组,并做好初始化。 // int [] arry = {1,3,5,7,9}; int arry[] =new int[]{1,3,5,7,9}; int arry1[]=new int[7];//新建一个新数组这里的7=arry.length+需要扩容的长度 System.out.println("打印原始数组的长度为:"+arry.length); System.out.println("打印新数组的长度为:"+arry1.length); //验证该数组有没有创建完成,可以获取一下数组元素看看能不能成功。 // System.out.println(arry[1]); //把从旧数组中获取的数据一个一个的存到新的数组里面去,并新增两个数:11,13。 //如何把数据存到数组里面去,使用arry1[0]=1; /*
3. 方法 1: 元の配列 arry をループします、長さは固定されているため、for ループを使用します。
//1、先完成复制数组 for(int i=0;i<arry.length;i++){ arry1[i] = arry[i]; } //2、再完成赋值插入操作,即已完成数组的扩容操作。 arry1[5]=11; arry1[6]=13; System.out.println("新数组为:"+arry1[5]); System.out.println("新数组为:"+arry1[6]); */ /*
4. 方法 2: Java util パッケージの Arrays クラスの copyOf (元の配列名、新しい配列の長さ) メソッドを使用してコピーします。
以上がJavaで配列を展開する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。