第五章总结

1.数组:是具有相同数据类型的一组数据的集合

2.一维数组:是同类数组的线性集合,在程序中需要处理一组数据,或者传递一组数据时,可用这种类型的数组

使用一维数组的例子

6c93b67eab11f75ac972e99e1b978a9f.png
或者用a.length来定义数组长度,如图

 4056525349d4fbb44ff414c33f1e3f21.png

 


输出b数组

c2037f3b27e47ee4a361dc4ad5aa665f.png
同时输出a,b数组并赋值

 ef14a21351aee26b0770378ec39ebb77.png

 16705171cdd5e346d936f096dc8e8f89.png

 

3.例题5.1

2f559da1d601ec01abe50ae5c6d18872.png

e1586bf3e785c98ed31dd3e26c02f4fb.png 

 

4.例题5.2

380b480474cf1c53f7d3ca03b7c787e7.png
5.例题5.3

b920f4e65ac3a1e57cc5115951f28f02.png 

 


6.例题5.4

6f492d0df101d68a46bfacfc7d7d2fc6.png
7.替换数组元素

 

Arrays.fill(数组名,值);

替换数组部分元素:前改后不改

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

57d08fbd3bb6923fd9ca9981cbb4bed8.png
8.数组元素排序

 

Arrays.Sort(数组名);

3f1e9f6563b20ee9a2e4712b1599eb4d.png
9.复制数组元素:空位补零,溢出去掉

 

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

61e3d2b0ebd19b547dc6d66d950a23b6.png
复制数组部分元素:前在后不在

 

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

66d66fca5f30e950838a224579b4fee8.png
10.查询数组元素:先排序再查询

 

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

072ccc7c586d1e3f071c1b429aaebb30.png
查询数组元素:先排序再查询 前含后不含

 

索引 =Arrays.binarySearch(数组名,前索引,后索引,元素);

67f1924a47dc1ad99d64f14d145732dd.png
11.数组排序算法

 

(1).冒泡排序

算法代码示例

d74b4fab7d70601a44585e5f8c69860f.png
(2).直接选择排序

 

算法代码示例

ce809b6d6be949184bfe75a5dd96bd87.png
(3).反转排序

 

算法代码示例

2bd64a56e6e569902c49a61764fdb6df.png

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值