Rumah  >  Artikel  >  Java  >  Bagaimana untuk mengembangkan array dalam java

Bagaimana untuk mengembangkan array dalam java

王林
王林ke hadapan
2023-05-20 15:25:062607semak imbas

1. Prinsip pengembangan

(1) Saiz objek tatasusunan Java ditetapkan dan objek tatasusunan tidak boleh dikembangkan.

(2) Pengembangan tatasusunan boleh dicapai secara fleksibel dengan menggunakan kaedah salinan tatasusunan.

(3) System.arraycopy() boleh menyalin tatasusunan.

(4) Arrays.copyOf() boleh mencipta salinan tatasusunan dengan mudah.

(5) Apabila mencipta salinan tatasusunan dan menambah panjang tatasusunan, pengembangan tatasusunan boleh dicapai dengan cara yang fleksibel.

2. Mula-mula buat tatasusunan

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 Kaedah 1: Gelung melalui arry asal, panjangnya tetap, jadi gunakan gelung 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 Kaedah 2: Gunakan kaedah copyOf (nama tatasusunan asal, panjang tatasusunan baharu) kelas Tatasusunan bagi pakej java util untuk disalin.

arry1 = Arrays.copyOf(arry,arry.length+2);
arry1[5] = 11;
arry1[6] = 13;
System.out.println("新数组为:"+arry1[5]);
System.out.println("新数组为:"+arry1[6]);
*/

Atas ialah kandungan terperinci Bagaimana untuk mengembangkan array dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam