Java中的copyOf()
2015-09-22 10:42
645 查看
在JDK 6中,Arrays 类别新增了copyOf()方法,可以直接传回一个新的数组对象,而当中包括复制的内容,例如:
ArrayDemo.java
执行结果:1 2 3 4 5
Arrays的copyOf()方法传回的数组是新的数组对象,所以您改变传回数组中的元素值,也不会影响原来的数组。
copyOf()的第二个自变量指定要建立的新数组长度,如果新数组的长度超过原数组的长度,则保留数组默认值,例如:
ArrayDemo.java
执行结果:1 2 3 4 5 0 0 0 0 0
文章摘自:http://www.iteedu.com/plang/java/javadiary/24.php
ArrayDemo.java
import java.util.Arrays; public class ArrayDemo { public static void main(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = Arrays.copyOf(arr1, arr1.length); for(int i = 0; i < arr2.length; i++) System.out.print(arr2[i] + " "); System.out.println(); } }
执行结果:1 2 3 4 5
Arrays的copyOf()方法传回的数组是新的数组对象,所以您改变传回数组中的元素值,也不会影响原来的数组。
copyOf()的第二个自变量指定要建立的新数组长度,如果新数组的长度超过原数组的长度,则保留数组默认值,例如:
ArrayDemo.java
import java.util.Arrays; public class ArrayDemo { public static void main(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = Arrays.copyOf(arr1, 10); for(int i = 0; i < arr2.length; i++) System.out.print(arr2[i] + " "); System.out.println(); } }
执行结果:1 2 3 4 5 0 0 0 0 0
文章摘自:http://www.iteedu.com/plang/java/javadiary/24.php
相关文章推荐
- Mac下lombok无法安装到eclipse mars
- 项目____java.lang.IndexOutOfBoundsException异常
- java.lang.NullPointerException的问题与解决
- Spring MVC form handling example
- java knowledge record
- java自学日记10
- 如何有效地记录 Java SQL 日志?
- java DB 双数据源和数据库事务配置
- java自学日记9
- java自学日记8
- Spring Session - Spring Boot
- Spring Session - Spring Boot
- Spring Session - Spring Boot
- Spring Session - Spring Boot
- Java中double和float的区别
- Spring MVC之hello world
- java自学日记7
- 如何有效地记录 Java SQL 日志?
- java自学日记6
- eclipse重新编译源代码(二)