分享好友 最新动态首页 最新动态分类 切换频道
Java入门基础知识第八课(数组)——冒泡排序、Arrays工具类
2024-12-26 20:22

前面二白讲了关于数组的概念、语法以及简单的输入输出,实际上关于数组的知识还有很多,接下来咱们讲一下冒泡排序以及一些常用的Arrays工具类,需要记忆的知识很多,而且容易混淆。

升序为例

从头开始,每次比较相邻两数

小的交换到前面

每轮结束后最大的数交换到最后

代码实现

 
 
 
 

将数组转换为字符串

 
 

也可以简写直接输出,结果一样

 
 
 

对数组进行升序排序,可以写冒泡排序代码,也可以直接使用Arrays类中的sort()方法进行排序

 
 
 

比较两个数组是否相同,如果两个数组中的元素个数,对应下标上的元素值相同,返回true,否则返回false

 
 
 

1)static void fill(int[] a, int val)

将指定的 int 值分配给指定 int 型数组的每个元素。

 
 

2)static void fill(int[] a, int fromIndex, int toIndex, int val)

将指定的 int 值分配给指定 int 型数组指定范围中的每个元素。注意:包含fromIndex的元素,不包含toIndex的元素

 
 
 

static int[] copyOf(int[] original, int newLength)

复制指定的数组,截取或用 0 填充(如有必要,以使副本具有指定的长度。

 
 
 

static int[] copyOfRange(int[] original, int from, int to)

将指定数组的指定范围复制到一个新数组。

注意:包含开始下标的元素值,不包含结束下标的元素值

 
 

扩展:除了上面的Arrays类中的copyOf()方法和copyOfRange()方法可以复制数组,System类中也有一个方法可以复制数组

static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。

src - 源数组。

srcPos - 源数组中的起始位置。

dest - 目标数组。

destPos - 目标数据中的起始位置。

length - 要复制的数组元素的数量。

 
 
 

1)static int binarySearch(int[] a, int key)

使用二分搜索法来搜索指定的 int 型数组,以获得指定的值。

注意:使用Arrays类中查找数组元素的方法之前,要对数组进行排序,否则不能保证查找结果的正确性

 
 

2)static int binarySearch(int[] a, int fromIndex, int toIndex, int key)

使用二分搜索法来搜索指定的 int 型数组的范围,以获得指定的值。注意:查找范围包含开始下标元素,不包括结束下标元素值


最新文章
金立最新报价,科技潮流中的全新选择手机
金立最新报价发布,引领科技潮流的新选择。紧跟时代步伐,金立手机以其卓越的性能和时尚的设计赢得了消费者的青睐。最新报价展示其性价比优势,成为追求科技与时尚消费者的理想之选。无论是性能还是外观,金立手机都展现出独特的魅力,引领
西弗吉尼亚州弗拉特伍兹怪物现身新动漫剧
西弗吉尼亚州的弗拉特伍兹(据 WBOY 报道)——由于其最近在网飞和葫芦网的新动漫系列《Dan Da Dan》中现身,西弗吉尼亚州的弗拉特伍兹怪物本周备受关注。该节目的第一集于本月初播出,是改编自 2021 年首次发布的原创漫画。这个故事主要围
陕西省总工会网上信访系统建设及与12351服务职工热线系统融合项目竞争性磋商公告
合同包1(网上信访系统建设及与12351服务职工热线系统融合项目)特定资格要求如下:(1)供应商为响应招标并参加投标的合法注册的企业法人(或其分支机构)、事业法人、其他组织或自然人,具有独立承担民事责任的能力。企业法人应提供合法有效的
无限类小说17本,无限轮回,穿梭万界,揭秘宇宙深处的终极秘密
1.《轮回乐园》【作者:那一只蚊子】【标签:衍生同人、无限流、热血、升级、智斗】【未完结】【字数:1367.81 万字】精彩的世界架构:小说构建了宏大且独特的轮回世界,主角苏晓穿梭于一个个动漫或小说的衍生世界中执行任务。每个世界都有
撸广告赚收益系统开发平台(小程序、源码、搭建)
大家都知道,广告领域一直是各大平台争夺之地。特别是那些大平台,竞争愈发激烈!百分之90以上的广告都集中在大平台的手上。撸广告赚收益系统开发,撸广告赚收益系统软件开发,撸广告赚收益系统开发案例,撸广告赚收益系统游戏开发搭建,撸
豆包概念股一览
周五豆包概念股27家涨停,炒作逻辑:字节跳动/火山引擎/豆包大模型将于12月18-19日上海举行《FORCE2024原动力大会》。大会将展示全新的豆包大模型,并打造2000平方米的AI展区,并举办10+场的专题论坛。字节豆包已成中国排名第一名的AIAPP。
通过web方式远程管理linux服务器
目录 1.安装cockpit 2.启动并设置开机自启 3.打开浏览器访问: (1)登录服务器 (2)将管理界面调为中文 (3)调出命令行 • 通过web界面来管理服务器 • 安装也非常的方便,只需安装启动即可不用麻烦的编译配置 • 可以监控服务
关键词挖掘工具网站
摘要:,,关键词挖掘工具网站是一种在线工具,能够帮助用户快速找到与特定主题相关的关键词和短语。这些工具通常通过分析搜索引擎的搜索结果和网站内容,提供有关关键词的流行度、竞争度和相关性的信息。这些信息对于网站优化和搜索引擎营
苹果safari浏览器怎么样修改默认搜索引擎?
要修改苹果Safari浏览器的默认搜索引擎,可以按照以下步骤进行操作:1. 打开Safari浏览器并点击窗口左上角的“Safari”菜单。2. 从下拉菜单中选择“偏好设置”选项。3. 在弹出的对话框中,点击“搜索”标签页。4. 在“搜索引擎”一栏中,可
高血压病 信息评论
网友评论245695 12345678910下一页尾页 ip:211.167.136.*2024-12-16 09:12:13 发表 ip:222.27.8.*2024-12-16 08:58:19 发表 ip:121.255.236.*2024-12-16 08:57:14 发表 ip:211.146.106.*2024-12-16 08:42:37 发表 ip:202.180.151.*2024-12-
相关文章
推荐文章
发表评论
0评