首页 > 编程知识 正文

java二维数组实例化,java创建数组

时间:2023-05-06 13:25:39 阅读:146651 作者:3392

数组是有序元素的数组。 如果命名了有限个相同类型的变量集合,则该名称为数组名称。 构成数组的各个变量称为数组的成分,也称为数组的元素,也称为下标变量。 用于区分数组各元素的数字编号称为下标。 数组是在编程中,为了便于处理,将具有相同类型的几个要素以无序的形式组合起来的形式。 这些无序排列的同种数据元素的集合称为数组。

数组是用于存储同一类型的多个数据的集合,如一维数组、二维数组和多维数组

一维数组的初始化和定义

//动态初始化

int[] arr=new int[3];

arr[0]=100;

arr[1]=200;

arr[2]=300;

//静态初始化

int [ ] arr={ 100,200,300 };

int [ ] arr1=new int [ ] { 100,200,300 };

//默认赋值初始化

int[] array=new int[10];

//获取数组的长度

int[] arr=new int[10];

int length=arr.length;

System.out.println (数组长度) length );

二维数组的定义和初始化方法

//动态初始化

int[][] arr=new int[3][3];

arr[0][1]=100;

arr[1][1]=200;

arr[2][1]=300;

//静态初始化

int [ ] [ ] arr={ 100,200,300 },{ 100,200,300 };

//默认赋值初始化

int [ ] [ ] array=new int [ ] [ ]

//不定长二维数组的定义如下。

int [ ] [ ]阵列=new int [3] [ ];

array[0]=new int[1];

array[1]=new int[2];

array[2]=new int[3];

//获取二维数组的长度

int length1=array.length;

int length2=array[0].length;

//获取二维数组的第一维长度(3)。

system.out.println(Length1;

//获取二维数组第一维第一个数组的长度(1) )。

system.out.println(length2;

数组的常见API和用法

//数组输出为字符串

int [ ] array={ 1,2,3 };

系统. out.println (arrays.tostring (array ) );

//从数组到Set集合

String[] array={ 'a '、' b '、' c '、' d '、' e' };

setset=new hashset (Arrays.as list ) array );

//从数组到List集合

String[] array={ 'a '、' b '、' c '、' d '、' e' };

列表列表=new ArrayList (Arrays.as list ) array );

//List集合数组

列表列表=new ArrayList (;

list.add(a3 );

list.add(B4 );

list.add(C5 );

string [ ] array=new string [ list.size ();

list.to array (阵列;

for (strings :阵列) {

系统. out.println (s;

}

//判断数组中是否包含值

String[] array={ 'a '、' b '、' c '、' d '、' e' };

Booleanb=Arrays.aslist(Array ).contains ) ) a );

if(b ) {

//包括

}else{

//不包括

}

//把两个数组合在一起

int [ ] array1={ 1,2,3,4,5 };

int [ ] array2={ 6,7,8,9,10 };

int [ ] array=org.Apache.com mons.lang.array utils.addall (array 1,array2);

系统. out.println (arrays.tostring (array ) );

//String数组转换字符串

String[] array={ 'a '、' b '、' c' };

stringstr=org.Apache.com mons.lang.string utils.join (array,',';

system.out.println(str;

//数组的逆序

int [ ] array={ 1,2,3,4,5 };

org.Apache.com mons.lang.array utils.reverse (array );

系统. out.println (arrays.tostring (array ) );

//删除数组元素

int [ ] array={ 1,2,3,4,5 };

int [ ] removed=org.Apache.com mons.lang.array utils.remove element (array,3 );

system.out.println (arrays.tostring ) removed );

使用//for循环删除数组元素

publicstaticvoidmain (字符串[ ] args ) {

//定义数组

int [ ] arr={ 1,2,3,4 };

//删除其中一个元素并打印到控制台

printarray (延迟(arr,2 );

}

//*

*打印数组

* @param arr

*/

公共服务语音打印机ray (int [ ] arr ) {

for(intI:ARR ) {

system.out.print(I't ';

}

}

/**

*删除数组指定元素,返回删除的数组

* @param arr

* @param element

* @return

*/

公共静态int [ ]删除元素(int [ ] arr,int element ) {

int[] tmp=new int[arr.length-1];

int n=0;

for(intI=0; I

if(ARR[I]!=元素

tmp[n ]=arr[i];

}

}

返回时间;

}

以上是数组的一般使用方法和用途。 如果有错误的话,请大人物指出来,如果需要研究技术的话,请说悄悄话。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。