数组是有序元素的数组。 如果命名了有限个相同类型的变量集合,则该名称为数组名称。 构成数组的各个变量称为数组的成分,也称为数组的元素,也称为下标变量。 用于区分数组各元素的数字编号称为下标。 数组是在编程中,为了便于处理,将具有相同类型的几个要素以无序的形式组合起来的形式。 这些无序排列的同种数据元素的集合称为数组。
数组是用于存储同一类型的多个数据的集合,如一维数组、二维数组和多维数组
一维数组的初始化和定义
//动态初始化
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];
}
}
返回时间;
}
以上是数组的一般使用方法和用途。 如果有错误的话,请大人物指出来,如果需要研究技术的话,请说悄悄话。