JAVA基础-数组

来源:互联网 发布:淘宝卖家手机发货页面 编辑:程序博客网 时间:2024/06/09 14:05

数组:

1.一维数组:

一组相同类型数据的线性集合

创建Main快捷方式:main+alt+/

调整格式:ctrl+shift+F

快速注释:ctrl+/

F5单步跳入,进入到断点 

F6单步跳过

int arr3[] = new int[5]; 申明数组的同时为数组分配内存。new 分配内存初始值是0;

int c[] = {4,5,6,7,8}; 初始化数组

c.length 算长度


2.二维数组

int a1[][] = {{1,2,3,},{4,5,6}};
int a2[][] = new int[][]{{1,2,3,},{4,5,6}};

int a[][] = new int [3][4]

int.length=3    数组行的长度

a[0].length=4  数组列的长度


System.out.println  输出一个就换行

System.out.print      输出 不换行


3.循环遍历:获取数组每个元素

foreach


4.填充替换数组:Arrays.fill

Arrays.fill(arr,1,2,8)  从第一个元素,到第二个元素(不包含第二个元素),将数组填充 8

Arrays.fill(arr,8) 将数组元素填充为8


5.数组排序

Arrays.sort(arr)  数字在前,大写字母在小写字母前面


6.复制数组

Arrays.copyOf(arr,5) 第个元素开始,到第5个元素,如果5大于arr长度,整型补0,字符型补null

Arrays..copyOfRange(arr,0,3) 从第0个元素到第3个元素之前(不包含第三个元素)


7数组查询

Arrays.binary.Search(arr,0,1,8) 索引在0至1是‘8’的元素位置。不存在返回‘-’,必须排序,排序后,返回8所在的位置。


排序:

冒泡排序:对比相邻位置,较小移动到前面

直接选择排序:速度大于冒泡排序

反转排序:


原创粉丝点击