Arrays中的一些方法

2023-10-26

1、fill()

用于填充数组
fill(a,val)
a是数组变量,给数组中的每个值都赋为val
例:
int[] a=new int[5];
Arrays.fill(a,3);
输出33333
fill(a,x,y,val)
a是数组变量,给数组中a[x]到a[y-1]赋为val
int[] a=new int[5];
Arrays.fill(a,2,5,3);
输出00333

2、asList()

当传入基本数据类型的数组时,会把传入的数组整个当作返回的List中的第一个元素
int [] a1 = new int []{ 1 , 2 , 3 };
String[] a2 = new String[]{ "a" , "b" , "c" };
System.out.println(Arrays.asList(a1));
System.out.println(Arrays.asList(a2));
会输出
[[I @dc8569 ]
[a, b, c]
Arrays.asList(array)将返回一个List,然而这个返回的List并不支持add和remove的操作,当我们对Arrays.asList返回的List进行添加或删除时将会报 java.lang.UnsupportedOperationException 异常。

3、Arrays.equals()

区别于Object.equals(),Object().equals()只有当两个引用指向同一个对象时才为True,不是检查它们的内容是否相同.
例:
int[] a=new int[]{1,2,3};
int[] b=new int[]{1,2,3};
a.equals(b) return false;
Arrays.equals(a,b) return true;

但是当
int[][] a=new int[][]{{1,2},{3,4}};
int[][] b=new int[][]{{1,2},{3,4}};
a.equals(b) return false;
Arrays.equals(a,b) return false;
因为int[]是一个Object实例,int[][]是一个Object[]实例
所以可以使用deepEquals(Object[],Object[])
Arrays.deepEquals(a,b) return true;

4、Arrays.toString()

System.out.println(
java
.util.Arrays.toString(
new int[][] {
{ 1 },
{ 2, 3 },
}
)
); // prints "[[I@187aeca, [I@e48e1b]"

System.out.println(
java
.util.Arrays.deepToString(
new int[][] {
{ 1 },
{ 2, 3 },
}
)
); // prints "[[1], [2, 3]]"
因为int[]是一个Object实例,int[][]是一个Object[]实例
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Arrays中的一些方法 的相关文章

  • Java常用类:System类

    文章目录 System类概述 1 arraycopy 方法 概述 语法 举例 2 currentTimeMillis 方法 概述 语法 举例 3 gc 方法 概述 语法 举例 4 exit int status 方法 概述 语法 举例 Sy
  • 【Java SE】基本数据类型

    大家好 我是保护小周 本期为大家带来的是 Java的基本数据类型 内容会与C语言的基本数据类型进行基本的比较 数据类型提示 整型提升 以及简单了解 String 类型 进一步感受Java 的安全性 C语言混不下去了 面向对象的编程太爽了 目
  • 【JavaSE系列】第八话 —— 继承和它的边角料们

    导航小助手 思维导图 一 引出继承 二 继承的概念 三 继承的语法 四 父类成员访问 4 1 子类中访问父类的成员变量 4 2 子类访问父类的成员方法 五 super 关键字 5 1 super 成员变量 5 2 super 成员方法 5
  • [JavaSE]变量与类型

    来到新的篇章 最近开始从C语言的学习跳转到JAVA了 以后大概都是更新java的篇章 本文章我们讲述java中的变量与类型 目录 1 整型变量 2 长整型变量 3 双精度浮点型变量 4 单精度浮点型变量 5 字符类型变量 6 字节类型变量
  • Java异常(超详细!)

    1 什么是异常 java提供异常处理机制有什么用 什么是异常 程序执行过程中的不正常情况 异常的作用 增强程序的 健壮性 eg public class ExceptionTest01 public static void main Str
  • Java--Map和HashMap基础

    一 Map常用方法 1 Map集合在 java util Map 包下 Map集合以键值对 key和value 的方式存储数据 key和value都是引用数据类型 都是存储对象的内存地址 2 Map接口中常用方法 V put K key V
  • JAVA接收JSON中的数组

    入参数据示例 respCode 0000 respMsg 请求成功 bizSeqNo 22022120001184432418054888526616 transTime 20220221180548 success true tokenA
  • Java五子棋详细步骤及完整代码

    五子棋 1 定义声明一个二维数组做棋盘 import java util Scanner public class Main public static void main String args 定义声明一个二维数组作为棋盘 int ga
  • Scanner中nextInt()和nextLine()详解(秒懂)

    直接上代码 输出结果 结果分析 nextInt 和nextLine 顺序互换代码如下 输出结果 结果分析 解决方法 可以将nextLine 用next 替换 两者nextLine 执行之前再加一个空nextLine 让这个空的清楚掉回车符再
  • Java语言基础

    01 01 计算机基础知识 计算机概述 了解 A 什么是计算机 计算机在生活中的应用举例 计算机 Computer 全称 电子计算机 俗称电脑 是一种能够按照程序运行 自动 高速处理海量数据的现代化智能电子设备 由硬件和软件所组成 没有安装
  • 8421码

    8421码是中国大陆的叫法 8421码是BCD代码中最常用的一种 在这种编码方式中每一位二值代码的1都是代表一个固定数值 把每一位的1代表的十进制数加起来 得到的结果就是它所代表的十进制数码 二进制 1 1 1 1 十进制 8 4 2 1
  • Java面向对象——图书管理系统(小白也能看的懂!)

    文章目录 一 功能介绍 二 JAVA面向对象思想 包的分装 1 book包 2 user包 较复杂 3 operation包 接口包 三 代码框架的搭建 1 book包 Book类 2 book包 BookList类 3 operation
  • JavaSE基础知识(个人总结)

    声明 1 本文为我的个人复习总结 并非那种从零基础开始普及知识 内容详细全面 言辞官方的文章 2 由于是个人总结 所以用最精简的话语来写文章 3 若有错误不当之处 请指出 基础 杂记 JRE JVM 常用类库 JDK JRE 诸多工具 如j
  • 包装类自动装箱和拆箱原理

    包装类的自动装箱和自动拆箱 包装类的自动装箱和拆箱是JDK1 5的新特性 一 首先 了解自动装箱的过程 有两种自动装箱过程 第一种 128 127 之内 调用相应包装类的valueOf 例如 Integer i 12 Integer a 2
  • StringUtils常用方法+StringUtils详细介绍

    StringUtils用法 StringUtils详细介绍 博文来源 http yijianfengvip blog 163 com blog static 175273432201212221935832 public static vo
  • JAVA高级类特性(一)

    一 继承性 1 继承的使用 权限修饰符 class A extends B 2 子类 A 父类 基类 SuperClass B 3 子类继承父类后 父类中声明的属性 方法 子类都可以获取到 明确 当父类中有私有的属性或方法时 子类同样可以获
  • JAVA(Object和String)一 Object类和String字符串的理解和使用

    JAVA Object和String 一 Object类和String字符串的理解和使用 Object类 String类 Object类 理解 在JAVA中有一个非常特殊的类叫做Object类 JAVA里面所有的类都继承自Object类 我
  • java虚拟机+分隔符

    java 入门 java 虚拟机 1 java虚拟机的平台可移植性 只要将java虚拟机安装于不同平台 我们编译的 class 文件就可以运行 2 jdk java开发 3 jre java运行时环境 jdk jre 下载安装后必须在环境变
  • Java之单元测试(JUnit单元测试框架)

    一 概述 单元测试就是针对最小的功能单元编写测试代码 Java程序最小的功能单元是方法 所以单元测试就是针对Java方法的测试 进而检查方法的正确性 常规测试有什么问题 只有一个main方法 如果一个方法的测试失败了 其他方法会受到影响 无
  • java I/0操作 FileWriter类

    package filewriter p1 import java io FileWriter import java io IOException public class FileWriterDemo 获取当前系统的换行符 获取指定键指

随机推荐

  • flea-msg使用之JMS初识

    JMS初识 1 JMS 基本概念 1 1 什么是 JMS 1 2 JMS 规范 2 JMS 编程对象 2 1 连接工厂和连接 2 2 会话 2 3 消息 2 3 1 消息头 2 3 2 消息属性 2 3 1 消息体 2 4 生产者 2 5
  • NXP(I.MX6uLL)DDR3实验——DDR3重要时间参数、时钟配置与原理图简析

    目录 DDR3 内存时间参数 传输速率 tRCD 参数 CL 参数 AL 参数 tRC 参数 tRAS 参数 I MX6U MMDC内存控制器简介 MMDC内存控制器简介 MMDC内存控制器信号引脚 MMDC内存控制器时钟源 ALPHA开发
  • Isaac-gym(1): 安装及官方demo内容

    希望和正在或者想要学习使用ISAAC GYM的朋友一起有一个讨论群 尝试互帮互助 交流学习内容 目前刚开始尝试 不知道能不能建立起来 如果有意向请私戳 2023 02 PS 本人是在安装完anaconda3的情况下进行安装与配置的 1 环境
  • 在HTML中画一条横线

    怎么画一条横线 我想到的有三种方法 但是各自样式不一 所以大家按需求来哦 1 hr 标签 对的 这个标签就代表一条横线 样式大概是这样的 如图 a与b之间哦 div a div
  • UNet+ResNet50

    欢迎加群 1012878218 一起学习 交流强化学习 里面会有关于深度学习 机器学习 强化学习的各种资料 我们对UNet进行了改进 使用ResNet 50的卷积神经网络进行下采样 这样带来的好处有以下几点 1 加深网络层数 提高了网络的分
  • 软件测试技术——单元测试和集成测试

    一 单元测试 为何要进行单元测试 尽早发现错误 错误发现越早 成本越低 发现问题比较容易 修正问题更容易 1 定义 单元测试是对软件基本的组成单元进行独立的测试 2 目标 单元模块是否被正确编码 信息能否正确地流入和流出单元 在单元工作过程
  • 谁给乡镇夫妻店的数字化铺路?

    最近 供销社概念股热度高涨 引来市场主力资金积极布局 与此同时 再一次走入人们视线的供销社 也在提醒市场下沉市场具备巨大潜力 2021年 全国供销合作社系统实现销售总额6 26万亿元 同比增长18 9 事实上 随着数字化浪潮掀起 产业互联网
  • 《童虎学习笔记》9分钟学会mysqldump备份及恢复

    本文章配套视频 https www ixigua com 7092060536396841485 本专栏全部文章 https blog csdn net tonghu note category 11716546 html 总目录 童虎学习
  • CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\e6148660

    打开服务器系统c盘 打开window 右键temp 属性 安全 编辑 添加IIS IUSRS 用户控制权限添加修改和写入权限即可 这是Windows Server 2008 R2 标准版 SP1 64位中文版解决办法
  • http get、post、put

    HTTP协议定义了多种请求方法 用于不同的操作 最常见的有 GET POST 和 PUT GET GET 是最常用的方法 通常用于请求服务器发送某个资源 GET 请求只通过 URL 传送数据 数据信息会附在 URL 之后 以参数的形式附加
  • 抖音最新版抓包方案,修改so绕过ssl

    dy过ssl charles抓包 及xposed的justtrustme安装到手机上只能过系统的ssl 抖音写了一个非系统的ssl所以需要反编译so来处理 第一步 charles 我用的是magisk手机 先重charles把证书下载到pc
  • 获取请求头信息

    package com jiayou peis official account biz utils import org springframework web context request RequestAttributes impo
  • Python入门实例:获取旅游景点的真实评价

    前言 猫途鹰 TripAdvisor 是一个旅游点评网站 如果您想要爬取该网站的数据 需要了解该网站的访问规则和爬取限制 代码实现 针对猫途鹰网站 可以使用Python的第三方库Selenium模拟浏览器行为 模拟用户在网站上进行的操作 从
  • linux:nginx目录结构

    参考 Nginx目录结构与配置文件详解 Nginx 目录结构详解 纸短情长的博客 CSDN博客
  • JavaScript连接gpt

    要连接ChatGPT 您需要使用JavaScript和WebSocket WebSocket是一种通信协议 可使客户端和服务器之间保持持久连接 从而实现实时通信 以下是连接ChatGPT的大致步骤 1 创建WebSocket对象 在Java
  • openGL之API学习(十二)glReadPixels

    从缓冲区中读取数据 可以是颜色 深度等数据 缓冲区可以是当前窗口缓冲区 也可以是自定义的帧缓冲区FBO 使用窗口缓冲区需要用glReadBuffer来指定 使用FBO需要用glBindFramebuffer来指定 当然如果绑定为0 则认为时
  • 利用阿里云服务器windows server 2012 搭建vpn

    首先可以查阅这篇文章 感谢作者大大 http abool blog 51cto com 8355508 1575399 以下是成功的关键 1 需要在服务器管理器中安装三个服务 网络策略和访问 web服务 iis 远程访问 安装远程访问是必须
  • 普通文本测试

    这是一段普通文本
  • Hbase权威指南(含目录,高清,免费)

    知识理应开源共享 拒绝收费收积分 Hbase权威指南 链接 https pan baidu com s 1Y YdMCPvjkZ06hG r8AJHg 提取码 j9fz
  • Arrays中的一些方法

    1 fill 用于填充数组 fill a val a是数组变量 给数组中的每个值都赋为val 例 int a new int 5 Arrays fill a 3 输出33333 fill a x y val a是数组变量 给数组中a x 到