JAVA-基础(四) Aarryas 数组
1. asList( )方法
返回一个被指定数组支持的List。换句话说,列表和数组访问的是同一个 单元。它具有如下的形式: static List asList(Object[ ] array)
2.binarySearch( )
方法使用二进制搜索寻找指定的值。该方法必须应用于排序数组。它具 有如下的形式:
static int binarySearch(byte[ ] array, byte value)
static int binarySearch(char[ ] array, char value)
static int binarySearch(double[ ] array, double value)
static int binarySearch(float[ ] array, float value)
static int binarySearch(int[ ] array, int value)
static int binarySearch(long[ ] array, long value)
static int binarySearch(short[ ] array, short value)
static int binarySearch(Object[ ] array, Object value)
static int binarySearch(Object[ ] array, Object value, Comparator c)
这里,array是被搜索的数组,而value是被查找的值。当array中包含的元素是不可比较 的(例如Double和StringBuffer)或者当value与array中的类型不兼容时,后两种形式引发一 个ClassCastException异常。在最后一种形式中,比较函数(Comparator)c用于确定array中 的元素的顺序。在所有的形式中,如果array中含有value,则返回该元素的下标。否则,返 回一个负值。
3. equals( )方法返回true;否则返回false
4.fill( )方法将一个值赋给数组中的所有元素
5.sort( )方法对数组进行排序,以便数组能够按升序进行排列
static void sort(Object array[ ], Comparator c) 这里,array是被排序的数组。在最后的一种形式中,c是一个用来规定array中元素顺序 的比较函数(Comparator)。当用于排序的数组中的元素不可比较时,这些对Object的数组进 行排序的sort( )方法将引发一个ClassCastException异常。
Sort 的部分排序
static void sort(Object array[ ], int start, int end, Comparator c)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】