网站首页 > 精选教程 正文
/**
* 测试数组的拷贝及Arrays类
*/
import java.util.Arrays;
//导入Arrays类
public class Test6 {
public static void main(String[] args) {
String[] s1 = {"public","static","void","main"};
String[] sBak = new String[6];
System.arraycopy(s1,0,sBak,1,s1.length);
//System.arraycopy拷贝方法 格式(源数组String src(source),拷贝起始位置int srcPos(position)包含起始位,目标数组String dest,目标位置int destPos,拷贝长度int length)
for(int i = 0;i<sBak.length;i++){
System.out.println(sBak[i]);
//4个元素从第1位开始拷贝 第0位和第5位都是null
}
//拷贝为System.arraycopy() 属于System
//以下为Arrays类的内容
System.out.println(Arrays.toString(s1));
//Arrays类的静态方法toString 不是Object的toString重写 返回s1的内容 结果 [public, static, void, main]
//Object的toString是普通方法 属于对象 调用格式:s1.toString()括号内无参 不是静态方法不属于类
int[] i1 = {5,7,2,9,1,3,78,54,32,45,11};
System.out.println(Arrays.toString(i1));
Arrays.sort(i1);
//Arrays.sort()对数组进行排序 由小到大
System.out.println(Arrays.toString(i1));
System.out.println(Arrays.binarySearch(i1,3)+" 二分法查找 在i1数组中搜索 3 找到则返回下标 未找到则返回-1");
//Arrays.binarySearch()方法需要先对数组排序sort才可以使用
//比较中间位元素和3 比3大则从该元素左侧不包含该元素的数列再取中间位比较 直到找到结束搜索
Arrays.fill(i1,2,4,10);
//Arrays.fill方法 填充替换i1数组的元素 从第2位开始到第4位不包含4 将这些元素全部替换为10
//一般涉及到索引从fromIndex到toIndex的范围 原则是包头不包尾 即fromIndex<=范围<toIndex
System.out.println(Arrays.toString(i1));
}
}
- 上一篇: Java 创建对象的四种方法
- 下一篇: 万字长文:细谈Linux、JDK、Netty中NIO与零拷贝
猜你喜欢
- 2024-11-30 Java中的四种引用详解
- 2024-11-30 你不知道的java对象序列化的秘密
- 2024-11-30 「面试专题」2020最新java面试3(反射、对象拷贝、javaweb)
- 2024-11-30 从源码入手,手把手带你剖析Java类加载的双亲委派
- 2024-11-30 万字长文:细谈Linux、JDK、Netty中NIO与零拷贝
- 2024-11-30 Java 创建对象的四种方法
- 2024-11-30 RocketMQ源码分析之主从数据复制
- 2024-11-30 Java对象栈上分配
- 2024-11-30 java深入理解浅拷贝和深拷贝
- 2024-11-30 如何优雅的转换 Bean 对象?先这样,然后这样
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)