java遍历数组填充排序

news2024/10/11 3:16:21

java数组

遍历数组

for循环 遍历二维数组 小案例

// 定义一个包名为nb
package nb;

// 定义一个名为ErWei的公共类
public class ErWei {
    // 主方法,程序的入口点
    public static void main(String[] args) {
        // 声明并初始化一个二维数组a,其中包含三个一维数组
        int a[][] = new int[][]{{1},{2,3,4},{5,6,7,8,9}};
        
        // 打印二维数组a的行数
        System.out.format("a数组有%d行",a.length);
        
        // 外层循环,遍历二维数组的每一行
        for (int i=0;i<a.length;i++){
            // 打印当前行的行号和该行的列数
            System.out.format("\na数组的第%d行,有%d列数据",i,a[i].length);
            // 打印当前行的数据信息
            System.out.format("a数组的第%d行的数据分别是:\n",i);
            
            // 内层循环,遍历当前行的每一列
            for (int j = 0;j<a[i].length;j++){
                // 打印当前行的第j个数据
                System.out.print(a[i][j]);
            }
        }
    }
}

image-20241008062145495

除了for循环,foreach也是一种很好的遍历方法

forrach小案例

package nb;

public class for_each {
    public static void main(String[] args) {
        int arr[][] = {{1,2},{3,4}};
        System.out.print("数组中的元素是:");
        for (int b[]:arr){
            for (int d:b){
                System.out.print(d+",");
            }
        }
    }
}

image-20241008063517892

fill填充数组

fill填充具有两种用法

fill(待填充数组,要填充的值),注意这会把未初始化数组的每一个值都设置成填充值

fill(待填充数组,要填充数组的第一个索引(包括这个索引),要填充数组的最后一个索引(不包括这个索引),要填充的值)

写一个简单的fill案例

// 导入java.util包下的Arrays类,该类包含操作数组的各种方法
import java.util.Arrays;

// 定义一个名为fills的公共类
public class fills {
    // 主方法,程序的入口点
    public static void main(String[] args) {
        // 声明并初始化一个整型数组arr,包含元素1, 2, 3, 4
        int arr[] = new int[]{1,2,3,4};
        
        // 调用Arrays类的fill方法,从数组的索引1开始到索引3(不包括3)的元素全部替换为1
        // 注意:这里不会替换索引3的元素,因为第二个参数是起始索引,第三个参数是结束索引
        Arrays.fill(arr,1,3,1);
        
        // 输出填充后的数组信息
        System.out.println("填充之后的arr数组:");
        
        // 使用增强型for循环遍历数组arr,并打印每个元素
        for (int x:arr){
            // 打印数组元素,并在每个元素后添加逗号
            System.out.print(x+",");
        }
    }
}

image-20241008072248563

sort对数组进行排序

Arrays.sort(object)
sort可以对数组进行升序排序,最先输出的是数组的最小值
sort方法具有多种重载

写一个简单的小案例

package nb;

import java.util.Arrays;

public class sort_ {
    public static void main(String[] args) {
        int arr[] = new int[]{2,3,4,1};
        Arrays.sort(arr);
        System.out.print("排序后的一维数组元素:");
        for (int x:arr){
            System.out.print(x+",");
        }
    }
}

image-20241008072926652

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2203934.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

jdbc连接数据库时 java.lang.RuntimeException错误解决

url中加入 useSSLfalse SSL(Secure Sockets Layer)&#xff0c;安全套接字协议。 在连接mysql时&#xff0c; 如果MySQL的版本为5.7以上时&#xff0c;必须加上useSSLfalse&#xff0c;直接通过用户账号和密码进行连接MySQL数据库&#xff1b;当MySQL的版本是5.7以下则不进行…

干部管理系统:全面提升干部管理效能

数字化浪潮下&#xff0c;干部管理系统作为管理利器&#xff0c;日益凸显其核心价值。该系统全面实现干部信息的数据化&#xff0c;涵盖从基础档案到教育、工作、培训及考核等全方位细节&#xff0c;信息详尽且条理清晰。这不仅极大提升了干部信息查询与更新的效率&#xff0c;…

中航资本:这个“舰队”猛攻!发生了什么?

今日早盘&#xff0c;A股商场动摇较大&#xff0c;但经过一段下挫之后&#xff0c;很快就被多头拉起。而从盘面来看&#xff0c;以代码601最初的大盘蓝筹股&#xff08;亦是高股息板块&#xff09;今日体现非常突发&#xff0c;盈利ETF大多涨幅在4%左右水平。那么&#xff0c;毕…

MR30系列IO——工业自动化的智慧纽带

一、引言 在工业自动化技术的广阔天地中&#xff0c;MR30系列IO模块、数字量模块以及模拟量模块构成了控制系统的核心基石。它们被广泛应用于可编程逻辑控制器&#xff08;PLC&#xff09;、分布式控制系统&#xff08;DCS&#xff09;等多种自动化系统中&#xff0c;为工业生…

安卓13屏蔽蓝牙匹配对话框 自动匹配 android13屏蔽蓝牙匹配对话框 自动匹配

总纲 android13 rom 开发总纲说明 文章目录 1.前言2.问题分析3.代码分析4.代码修改5.编译6.彩蛋1.前言 设置 蓝牙连接的时候,会有匹配对话框提示。我们来实现自动配对。 2.问题分析 这里我们是通过点击操作来实现功能的,所以我们思路可以是自动点击功能的实现。 3.代码分…

笔记||VUE3

侦听器 | Vue.js (vuejs.org) 模板引用 | Vue.js (vuejs.org)

Java 对接485协议数据基于jSerialComm库

Java 对接 485 协议数据的科普 一&#xff1a;引言 485协议&#xff0c;通常指的是RS-485&#xff0c;它是一种用于长距离通信的标准电气接入规范。由于其优越的抗干扰能力和较长的通信距离&#xff0c;RS-485在工业自动化、楼宇控制等领域得到了广泛应用。本篇文章将介绍如何…

基于Springboot+vue的漫画网站

一、系统架构 前端&#xff1a;vue | element-ui | html 后端&#xff1a;springboot | mybatis-plus 环境&#xff1a;jdk1.8 | mysql | maven | nodejs 二、代码及数据库 三、功能介绍 01. web端-首页1 02. web端-首页2 03. web端-登录 04. web端-注册 05. w…

免费分享:中国县级居民点

数据详情 1:100万中国县级居民点矢量数据 数据属性 数据名称&#xff1a;1:100万中国县级居民点矢量数据 数据时间&#xff1a;2010年之前 空间位置&#xff1a;全国 数据格式&#xff1a;Shp矢量 空间分辨率&#xff1a;- 坐标系&#xff1a;WGS1984 下载方法 打开数字…

5款人声分离免费软件分享,从入门到精通,伴奏提取分分钟拿捏!

人声分离通常是音乐制作、混音和卡拉OK中常用的重要技术之一。它的核心是将乐器伴奏从原始音轨中分离出来&#xff0c;使得用户可以单独处理或重混音频&#xff0c;创造出清晰干净的伴奏轨道。若缺乏强大的音频剪辑软件或专业人声分离工具&#xff0c;这一过程往往会比较困难。…

npm ERR! PhantomJS not found on PATH

安装phantomj时发生报错 old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. npm ERR! code 1 npm ERR! path /va…

2024年【四川省安全员B证】新版试题及四川省安全员B证试题及解析

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年【四川省安全员B证】新版试题及四川省安全员B证试题及解析&#xff0c;包含四川省安全员B证新版试题答案和解析及四川省安全员B证试题及解析练习。安全生产模拟考试一点通结合国家四川省安全员B证考试最新大纲及…

[linux 驱动]网络设备驱动详解

目录 1 描述 2 结构体 2.1 net_device 2.2 sk_buff 2.3 net_device_ops 2.4 ethtool_ops 3 相关函数 3.1 网络协议接口层 3.1.1 dev_queue_xmit 3.1.2 netif_rx 3.1.3 alloc_skb 3.1.4 kfree_skb 3.1.5 skb_put 3.1.6 skb_push 3.1.7 skb_reserve 3.2 网络设备驱…

Meilisearch 和 Ollama 实现文本向量搜索

Meilisearch 是一个开源、快速、简洁的全文搜索引擎&#xff0c;专为构建高性能、实时的搜索功能而设计。其主要特点如下&#xff1a; 极速搜索&#xff1a;Meilisearch 使用反向索引来加速搜索查询&#xff0c;因此能够在海量数据中提供毫秒级的响应时间&#xff0c;尤其适合实…

SPSS 分类模型实训步骤 (以 Logistic 回归为例)

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…

VBA即用型代码手册:将工作表复制到已关闭的工作簿

我给VBA下的定义&#xff1a;VBA是个人小型自动化处理的有效工具。可以大大提高自己的劳动效率&#xff0c;而且可以提高数据的准确性。我这里专注VBA,将我多年的经验汇集在VBA系列九套教程中。 作为我的学员要利用我的积木编程思想&#xff0c;积木编程最重要的是积木如何搭建…

接口inference

定义&#xff1a; 接口是用来被类实现的&#xff0c;实现接口的类称为实现类。实现类可以理解成所谓的子类 一个类实现接口&#xff0c;必须重写完全部接口的全部抽象方法&#xff0c;否则这个类需要定义成抽象类。 接口多继承的作用&#xff1a;规范合并&#xff0c;整合多个接…

YOLO11改进|注意力机制篇|引入局部注意力HaloAttention

目录 一、【HaloAttention】注意力机制1.1【HaloAttention】注意力介绍1.2【HaloAttention】核心代码 二、添加【HaloAttention】注意力机制2.1STEP12.2STEP22.3STEP32.4STEP4 三、yaml文件与运行3.1yaml文件3.2运行成功截图 一、【HaloAttention】注意力机制 1.1【HaloAttent…

基于组合模型的公交交通客流预测研究

摘 要 本研究致力于解决公交客流预测问题&#xff0c;旨在通过融合多种机器学习模型的强大能力&#xff0c;提升预测准确性&#xff0c;为城市公交系统的优化运营和交通管理提供科学依据。研究首先回顾了公交客流预测领域的相关文献&#xff0c;分析了传统统计方法在处理大规…

企业大文件传输之:镭速如何提升上传文件浏览器压缩效率?

互联网技术的迅猛发展带来了文件传输需求的激增&#xff0c;尤其是在需要在浏览器中上传大文件的场景下。为了提升传输效率并减少服务器的带宽和资源消耗&#xff0c;文件压缩变得尤为重要。许多开发者选择使用JSZip等开源工具来实现浏览器端的文件压缩。 不过&#xff0c;这些…