Java常用类学习:Arrays类(待补充)
-
Arrays类:
-
Java.util.Arrays类能方便地操作数组,它提供所有的方法都是静态的;
-
具体有以下功能:
-
给数组赋值:通过fill()方法;
-
给数组排序:通过sort()方法;
-
比较数组:通过equals()方法,比较数组中元素值是否相等;
-
查找数组元素:通过binarySearch()方法能对排序好的数组进行二分查找法操作;
-
-
-
-
学习1:Arrays类:copyOf( )方法:
//方法的定义:该方法被static修饰,不能被子类重写;但可以被子类继承;
public static char[] copyOf(char[] original, int newLength) {
};
-
public static char[] copyOf(char[] original, int newLength) {
char[] copy = new char[newLength];
System.arraycopy(original, 0, copy, 0, Math.min(original.length, newLength));
return copy;
}
-
代码案例:
/**
* 总结:分析Arrays类:
*
*/
public class ArraysDemo01 {
public static void main(String[] args) {
//1.1 定义一个字符数组
char[] charArr=new char[5];
//1.2 给数组赋值
charArr[0]='h';
charArr[1]='e';
charArr[2]='l';
charArr[3]='l';
charArr[4]='o';
//1.3 遍历数组
for (char x: charArr) {
System.out.print(x);//hello
}
System.out.println("-----------------");
/**
* 用Arrays类的copyOf(char[],int i)方法:
* 1,参数类型:char[]数组:要赋值的char数组,i是定义数组的长度;
* 2,返回值类型:char[];
* 3,该方法被static修饰;
*/
//1.4
char[] charArr1=Arrays.copyOf(charArr,5);
for (char c:charArr1) {
System.out.print(c);//hello
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律