数组·学习笔记

"嗨,阿米戈!"

"你早上的课怎么样?"

"嗯,还不错。我会告诉你的。"

"Bilaabo 给了我一堆设计模式,Ellie 给我看了一大堆系列。毕竟这不是轻松的一天。"

"你别担心------我不会给你太多负担。"

"我想告诉您有关您已经遇到的两个实用程序类的信息。"

" ArraysCollections类。它们的所有方法都是静态的,旨在与集合和数组一起使用。"

"我将从更简单的开始:Arrays。这是它的方法:"

方法 解释
List asList(T... a) 返回一个不可变的列表,其中填充了传递的元素。
int binarySearch(int[] a, int fromIndex, int toIndex, int key) 在数组 a 或从 fromIndex 到 toIndex 的子数组中搜索元素(键)。 数组必须排序! 返回元素索引,如果未找到该元素,则返回 fromIndex-1。
int[] copyOf(int[] original, int newLength) 返回原始数组的副本,从第零个索引开始并由 newLength 元素组成。
int[] copyOfRange(int[] original, int from, int to) 返回原始数组的副本,从"from"到"to"。
boolean deepEquals(Object[] a1, Object[] a2) 对两个数组进行深度比较。如果数组的元素相等,则认为数组相等。如果元素本身是数组,那么也会对它们进行深度比较。
int deepHashCode(Object a[]) 返回基于所有元素的深度哈希码。如果元素是数组,则还会对该元素调用 deepHashCode。
String deepToString(Object[] a) 执行数组到字符串的深度转换。在每个元素上调用 toString()。如果一个元素是数组,那么它也会根据其深层内容转换为字符串。
boolean equals(int[] a, int[] a2) 逐个元素地比较两个数组。
void fill(int[] a, int fromIndex, int toIndex, int val) 用指定值填充数组(或子数组)。
int hashCode(int a[]) 计算数组所有元素的总哈希码。
void sort(int[] a, int fromIndex, int toIndex) 按升序对数组(或子数组)进行排序。
String toString(int[] a) 将数组转换为字符串。在每个元素上调用 toString();

"嗯,这些都是很有用的方法,很多都会对我有帮助的。"

我还想提一下,我没有在这里介绍所有的方法。表中的几乎所有方法对于所有原始类型都有相同的对应方法。比如table有String toString( int \[\] a)方法,类也有String toString( boolean \[\] a),String toString( byte \[\] a),String toString( long \[\] a),String toString( float \[\] a)、String toString( double \[\] a) 和 String toString( char \[\] a) 方法。"

"好吧,这改变了一切。这使它成为一个不可或缺的课程。"

"很高兴你喜欢。嗯,我们休息一下继续。"

相关推荐
risc1234565 分钟前
肌肉收缩会释放大量的肌细胞因子能抑制体内炎症因子
笔记
竹林8181 小时前
从 ethers.js 迁移到 Viem:一个签名验证 Bug 让我彻底放弃旧爱
javascript
既然如此,那就开摆1 小时前
精读笔记06_CoCa
笔记
你挚爱的强哥2 小时前
Vue2 实现 1.5s 十连击监听(连续点击若干次),封装通用可复用点击检测工具,不用 data!Vue 封装通用连击监听方法,支持自定义时长与点击次数
前端·javascript·vue.js
程序员张32 小时前
SpringBoot集成BCrypt密码加密库
java·spring boot·后端
闲猫2 小时前
Spring AI Agentic 模式(第1部分):Agent Skills——模块化、可复用的能力
java·人工智能·spring
源图客2 小时前
云途物流API开发-鉴权认证(Java)
java·网络·python
半个落月2 小时前
用 LangChain.js 手写一个能读写文件和执行命令的 Mini Cursor
javascript·人工智能·后端
天外天-亮2 小时前
HBuilder X 使用 uview-plus 方式
开发语言·javascript·hbuilder x·uview-plus
liguojun20252 小时前
篮球馆自动计时收费系统:从规则配置到自动结算的全流程拆解
java·大数据·运维·人工智能·物联网·1024程序员节