Java的数组

一,数组

用new关键字进行内存分配

数组元素类型 数组名字[];

数组元素类型[]   数组名字;

数组元素的类型 数组名 =new 数组元素的类型【数组元素的个数】;

列5.1

 二,二维数组

数组元素类型 数组名字【】【】;

数组元素的类型【】【】 数组名字;

为行和列的组合(所用的地址指向了数组,其他更高维的数组也是如此由一个地址指向另一个地址或数组)

列5.2

三,遍历数组

遍历数组是用于获取数组中的每个元素,用于for循环实现

列5.3

再遍历数组时使用foreach语句更简单。

如列5.4

四,数组的替换

替换数组元素

Arrays.fill(数组名,值);

替换数组部分元素

Arrays.fill(数组名,前索引,后索引,值);

前改后不改

列5.5

使用fill()来替换数组元素

如列5.6

 

五,数组的排序

Arrays.sort(数组名);

列5.7

六,复制数组

新数组名=Arrays.copyOf(旧数组名,新数组长度);

复制多或少时:空位补零,溢出去掉

复制数组部分元素

新数组名=Arrays.copyOf(旧数组名,前索引,后索引);

前有后没有

列5.8

 copyOfRange()方法

列5.9

七,查询数组元素

Arrays.binarySearch(数组名,元素);

先排序在查询

列5.10

查询数组指定数组

索引=ArraysbinarySearch(数组名,前索引,后索引,元素);

前(索引包)含(数组)后(索引)不(包)含(数组)

列5.11

八,数组排序

1,冒泡排序

基本思想:相邻两个作比较满足条件交换元素值

列5.12

 2,选择排序

直接排序是指定元素对其他数组元素分别对比,如果满足条件就交换元素值。

列5.13

3,反转排序

把第一与倒数第一替换,第二和倒数第二替换 直到所用元素反转替换。

列5.14

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值