java-数组定义-数组打印-数组拷贝-数组排序

文章目录

    • 数组定义:
    • 打印数组
    • 数组拷贝
    • 数组排序

数组定义:

1.声明变量

int[ ] a;

2.创建数组

int[ ] a=new int[100];

3.数组赋值

a)int[ ] smallPrimes={2,3,4,5,7,11,13};`
b)可以用for循环赋值

4.匿名函数

new int [ ]{1,2,3,4};
可以用此方法初始化一个数组,无需创建新变量
int smallPrimes=new int[]{1,2,3,4};
这是下列语句的简写形式:
int[] anonymous={1,2,3,4}; 
smallPrimes=anonymous;

打印数组

1.for循环遍历
2.for each循环
for(variable : collection)statement
例如:

for(int element:collection)
	System.out.println(element);
 System.out.println(Arrays.toString(collection));

数组拷贝

1.一个数组变量赋值给另外一个数组变量,两个变量指向同一个数组。
int[ ] smallPrimes={2,3,4,5,7,11,13};`
int [ ] a=smallPrimes;
a[5]=12;
2.如果希望一个数组的所有值拷贝到一个新的数组中去,要使用Arrays类的copyOf方法:

int[] b=Arrays.copyOf(a,a.length);

第2个参数是新数组的长度,这个方法通常用来增加数组的大小:

int[] c=Arrays.copyOf(a,2*a.length);

数组排序

Arrays.sort(a);

参考:Java核心卷1整理

你可能感兴趣的:(java)