网站首页 > java教程 正文
/**
* 测试数组的拷贝及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));
}
}
猜你喜欢
- 2024-11-22 Excel多列去重的两种方式
- 2024-11-22 js 数组去重复
- 2024-11-22 想要优雅的Excel数据去重,还得是unique函数
- 2024-11-22 自从学了深入解析java虚拟机:FullGC和字符串去重后,我无敌了
- 2024-11-22 携程 & 蘑菇街 & bilibili:手写数组去重、扁平化函数
- 2024-11-22 简单学Python——NumPy库7——排序和去重
- 2024-11-22 VBA数组与字典解决方案第44讲:利用字典排重,并提取不重复值
- 2024-11-22 php怎么用array_unique()函数去除数组中重复的值?
- 2024-11-22 List怎么去重?还只会用Set互换吗?一篇文章帮你打开“新世界”
- 2024-11-22 数组、去重、排序、合并、过滤、删除
你 发表评论:
欢迎- 最近发表
-
- 五,网络安全IDA Pro反汇编工具初识及逆向工程解密实战
- 「JAVA8」- Lambda 表达式(java lambda表达式原理)
- 深入探讨Java代码保护:虚拟机保护技术的新时代
- Nginx反向代理原理详解(图文全面总结)
- 逆向拆解日本IT,哪些Java技术栈薪资溢价高
- mybatis 逆向工程使用姿势不对,把表清空了,心里慌的一比
- Spring Boot集成ProGuard轻松实现Java 代码混淆, Java 应用固若金汤
- 从 Java 代码逆向工程生成 UML 类图和序列图
- 人与人相处:尊重是标配,靠谱是高配,厚道是顶配
- Windows系统安装日期如何修改(windows10怎么修改安装日期)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)