当前位置: 首页 > news >正文

数组·学习笔记

“嗨,阿米戈!”

“你早上的课怎么样?”

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

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

“你别担心——我不会给你太多负担。”

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

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

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

方法解释
List<T> 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) 方法。”

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

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

http://www.jsqmd.com/news/717914/

相关文章:

  • GTE文本向量在客服场景的应用:快速分析用户反馈与情感倾向
  • M2FP从部署到应用:完整流程解析,快速实现多人图像语义分割
  • 【车载Java中间件选型红黑榜】:对比12家OEM实测数据,Spring Boot vs OSGi vs AUTOSAR Java Binding谁主沉浮?
  • 从注册到订阅再到防封号,国内用 Claude 的完整避坑手册(2026 最新)
  • Yesorno.ai公测启动:去中心化信息聚合市场进入全新发展阶段
  • 拆解brpc的RDMA内存池:告别malloc,高效管理注册内存的奥秘
  • 春联生成模型-中文-base实战教程:与Notion API联动实现春联知识库
  • 被头条爬虫单日5600万次抓取,JT808车载服务器平稳扛压复盘(附可复用配置)
  • 翻译模型HY-MT1.5-1.8B优化升级:GGUF量化版本性能提升指南
  • VS Code 远程容器开发环境性能断崖式下跌?紧急修复指南:从Dockerfile到devcontainer.json的6层诊断法
  • C语言模拟实现C++的继承与多态示例
  • 基于Cosmos-Reason1-7B的智能客服场景实战:意图识别与多轮对话
  • 【HTML教程】跟着菜鸟学语言—HTML5个人笔记经验(一)
  • Docker守护进程拒绝WASM容器启动?Root Cause锁定systemd cgroup v2 + seccomp策略冲突(附一键disable验证命令)
  • GLM-OCR文档解析工具5分钟极速部署:单卡4090也能跑的智能OCR
  • 为什么头部自动驾驶公司已禁用`std::tuple`手工展开?C++27静态反射在实时系统中的4个硬核落地场景
  • c++代码各种注释示例详解
  • 如何解析HTTP请求中的完整URL
  • 容器云 Docker 部署实战
  • CANoe+VH6501实战:手把手教你用CAPL精准干扰CAN-FD的Rx报文(附完整Demo)
  • VS Code MCP插件生态从零搭建:7步精准配置+4类典型报错实时修复(附官方未公开的server.json校验清单)
  • 探索C++数组初始化与动态填充
  • 【GD32笔记】:P01 GD32F103C8T6 DWT的使用
  • SOCD Cleaner终极指南:键盘输入冲突解决方案,4种模式提升游戏操作精度
  • 英语副词进阶版
  • SeqGPT-560M从零开始:无需标注数据的中文文本理解模型完整指南
  • 网页视频本地化:VideoDownloadHelper如何重塑你的内容获取体验
  • C++ 智能指针代码解析
  • VS Code MCP生态冷启动避坑图谱:从零搭建可商用MCP服务栈的6个关键决策点(含架构选型矩阵)
  • NEURAL MASK 学术写作助手:自动生成论文中的技术示意图与图表