Java基础-数组的基本操作(3)
来源:互联网 发布:java实现猜数字游戏 编辑:程序博客网 时间:2024/06/18 07:56
import java.util.Arrays;
class ForEachDemo
{
public static void main(String[] args)
{
int[]arr = {1,4,3,6,7,2,5};
System.out.println("数组的复制,方法一:");
int []arr_1 = arr;
System.out.println(Arrays.toString(arr_1));
//该方法是将数组的首地址传递给了一个新的数组,是对原数组的引用而非复制
System.out.println();
System.out.println("数组的复制,方法二:");
int[]arr_2 = arr.clone();
System.out.println(Arrays.toString(arr_2));
System.out.println();
System.out.println("数组的复制,方法三:");
/*
system.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
src:源数组; srcPos:源数组要复制的起始位置; dest:目的数组; destPos:目的数组放置的起始位置; length:复制的长度。
注意:src and dest都必须是同类型或者可以进行转换类型的数组.
这个函数可以实现自己到自己复制
*/
int []arr_3 = new int[7];
System.arraycopy(arr,0,arr_3,0,7);
System.out.println(Arrays.toString(arr_3));
System.out.println();
System.out.println("数组的复制,方法四:");
/*
可以直接返回一个数组
copyOf参数:源数组,复制的长度
长度大于源数组长度用对应 的默认值填写
长度小于源数组,从索引0开始复制到 所需长度,剩余舍弃
*/
int []arr_4 = Arrays.copyOf(arr,3);
System.out.println(Arrays.toString(arr_4));
System.out.println();
System.out.println("数组的复制,方法五:");
int[]arr_5 = Arrays.copyOfRange(arr,2,3);
System.out.println(Arrays.toString(arr_5));
/*
直接返回一个数组
Arrays.copyOfRange(源数组,复制长度开始位置(包括),复制长度的结束位置(不包括));
*/
}
}
class ForEachDemo
{
public static void main(String[] args)
{
int[]arr = {1,4,3,6,7,2,5};
System.out.println("数组的复制,方法一:");
int []arr_1 = arr;
System.out.println(Arrays.toString(arr_1));
//该方法是将数组的首地址传递给了一个新的数组,是对原数组的引用而非复制
System.out.println();
System.out.println("数组的复制,方法二:");
int[]arr_2 = arr.clone();
System.out.println(Arrays.toString(arr_2));
System.out.println();
System.out.println("数组的复制,方法三:");
/*
system.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
src:源数组; srcPos:源数组要复制的起始位置; dest:目的数组; destPos:目的数组放置的起始位置; length:复制的长度。
注意:src and dest都必须是同类型或者可以进行转换类型的数组.
这个函数可以实现自己到自己复制
*/
int []arr_3 = new int[7];
System.arraycopy(arr,0,arr_3,0,7);
System.out.println(Arrays.toString(arr_3));
System.out.println();
System.out.println("数组的复制,方法四:");
/*
可以直接返回一个数组
copyOf参数:源数组,复制的长度
长度大于源数组长度用对应 的默认值填写
长度小于源数组,从索引0开始复制到 所需长度,剩余舍弃
*/
int []arr_4 = Arrays.copyOf(arr,3);
System.out.println(Arrays.toString(arr_4));
System.out.println();
System.out.println("数组的复制,方法五:");
int[]arr_5 = Arrays.copyOfRange(arr,2,3);
System.out.println(Arrays.toString(arr_5));
/*
直接返回一个数组
Arrays.copyOfRange(源数组,复制长度开始位置(包括),复制长度的结束位置(不包括));
*/
}
}
0 0
- Java基础-数组的基本操作(3)
- Java基础-数组的基本操作(1)
- Java基础-数组的基本操作(2)
- Java数组的基本操作
- Java数组的基本操作
- Java 数组的基本操作
- 黑马程序员JAVA基础-数组以及一些基本操作
- Java——数组的基本操作
- Java中的数组的基本操作
- java中数组的基本操作
- java基础入门-----list容器的基本操作3
- java基础--数组操作
- Java基础之数组的操作
- 黑马程序员JAVA基础-数组的操作
- JAVA基础学习(四)---数组的操作
- JAVA基础4-数组的操作
- java基础(5) 数组的操作
- Java-基础 数组的常用操作
- C#学习---C#简介
- windows下如何安装yaf框架。
- lintcode: Permutations II
- JavaScript 原生和JQuery 的Ajax--源自技术
- Android学习之布局优化
- Java基础-数组的基本操作(3)
- java io 读书笔记
- java容器详解
- 1110. Complete Binary Tree (25) 完全二叉树、树的遍历
- jQuery集合
- Java中json的使用之读取篇(二)
- js的for..in语句的用法详解
- Qt实现企业信息管理系统(1)
- eclipse 集成 jetty服务器 run-jetty-run插件