`
wangfeiaini
  • 浏览: 54796 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java Arrays的复制

阅读更多

直接看代码吧:

import java.util.Arrays;

public class Arraytest {
	public static void main(String[] args) {
		System.out.println(Arrays.toString(args));
		String[] copy = Arrays.copyOf(args, 4);
		System.out.println(Arrays.toString(copy));
		copy[0] = "A";
		copy[1] = "B";
		copy[2] = "c";
		copy[3] = "D";
		System.out.println(Arrays.toString(args));
		System.out.println(Arrays.toString(copy));
		
		int data[] = {1,2,3,4,5,6};
		printDate(data);
		int[] data2 = Arrays.copyOf(data, 7);
		data2[6] = 10;
		printDate(data2);
		int[] data3 = Arrays.copyOf(data, 10);
		printDate(data3);
	}
	
	private static void printDate(int[] data){
		StringBuffer buffer = new StringBuffer("[");
		for(int i=0;i<data.length;i++){
			buffer.append(data[i]);
			if(i<data.length-1){
				buffer.append(",");
			}
		}
		buffer.append("]");
		System.out.println(buffer.toString());
	} 
	
}	

 

输出结果:

[]
[null, null, null, null]
[]
[A, B, c, D]
[1,2,3,4,5,6]
[1,2,3,4,5,6,10]
[1,2,3,4,5,6,0,0,0,0]

分享到:
评论

相关推荐

    java arrays类.docx

    Java中的Arrays类是Java.util包下提供的一个工具类,它包含了一系列静态方法,方便开发者对数组进行各种操作,包括但不限于排序、搜索、比较、复制、填充等。在深入讲解Arrays类的方法之前,我们先理解一下Java数组...

    Java Arrays工具类用法详解

    Java Arrays工具类是Java语言中的一种工具类,主要提供了数组元素的修改、复制、排序等操作。该类中的方法均为static修饰的,可以直接通过Arrays.xxx(xxx)的形式调用方法。 1. Arrays类的功能描述 Arrays类是一个...

    java不同对象之间及集合的复制

    4. **集合复制**: 当需要复制一个集合到另一个集合时,Java提供了`Collection#copy`方法和`Arrays#copyOf`方法进行基本的复制,但这仅限于元素是不可变对象的情况。对于可变对象,需要进行深复制,可以使用`Stream` ...

    javaarrays的使用.pdf

    在本文中,我们将深入探讨Java中的数组使用,包括常规数组、自动装箱、不规则数组以及数组复制。 1. 常规数组 在Java中,创建一个常规数组非常简单。例如,在`Array1`类中,我们看到如何声明并初始化一个整型数组`...

    Java中Arrays实用方法

    /** *Arrays提供数组操作的一系列实用方法 *1输出 *2排序 *3二分查找 *4复制 *5扩容 */

    Java中Arrays类详解.docx

    在Java编程语言中,`java.util.Arrays`类是一个非常实用的工具类,它提供了一系列静态方法,用于操作各种类型的数组,包括整型、浮点型、字符型等。这个类使得处理数组变得更加简单和高效。下面我们将详细探讨`...

    java高端技术课程--Java数组如何实现复制

    本篇文章将深入探讨Java中数组的复制方法及其相关知识点。 1. **浅拷贝与深拷贝** 在Java中,数组的复制分为浅拷贝和深拷贝两种。浅拷贝仅复制数组本身,不复制其元素,而深拷贝则会复制整个对象包括嵌套的对象。...

    大数据必学Java基础(二十八):Arrays工具类和数组的复制操作

    的复制操作在Java中,数组的复制操作有多种方式,其中`Arrays`工具类提供了便捷的方法。本节将详细介绍如何使用`Arrays`工具类来进行数组的复制。 1. `Arrays.copyOf()` `Arrays.copyOf()`方法用于创建一个新的数组...

    java中的Arrays这个工具类你真的会用吗(一文秒懂)

    分析`Arrays`类的源码可以帮助我们理解这些操作的底层实现,例如,二分查找的效率、数组复制的优化等。这不仅可以提高我们的编程技巧,还能让我们在遇到性能敏感的问题时做出更明智的选择。 4. **注意事项** 当...

    java Arrays类详解及实例代码

    Java中的`Arrays`类是Java Util包的一部分,它提供了一系列静态方法来操作各种类型的数组,包括排序、查找、填充和复制等操作。这个类对于处理数组数据非常实用,特别是当你需要对数组进行基本操作时。下面我们将...

    Collection与Collections,Array与Arrays的区别

    Arrays是一个专门的静态类,位于java.util包下,提供了各种有关数组操作的静态方法,如搜索、排序、复制等。Arrays类的方法都是静态的,不能被实例化,它主要用于对数组进行操作。 Arrays类提供了多种有用的方法,...

    JAVA中工具类Arrays和异常处理的实例操作.doc

    首先,`Arrays`工具类是Java `util`包的一部分,它提供了许多方便的方法来操作数组,包括排序、填充、复制、比较以及格式化输出等。在给定的例子中,我们看到`Arrays.sort()`方法用于对整型数组进行排序,它将数组中...

    System.arraycopy和Arrays.copyOf

    `System.arraycopy` 和 `Arrays.copyOf` 都是Java中用于复制数组的方法,但它们在使用和处理异常情况上有所不同。这两个方法在处理数组复制时,提供了便利和效率,但各有其适用场景。 `System.arraycopy` 是一个...

    java 复制数组的资源

    - 自Java 5起,`java.util.Arrays`类提供了`copyOf()`方法,它也能用于复制数组。对于基本类型数组,这是与`System.arraycopy()`等价的,而对于对象数组,它同样执行浅拷贝。 ```java int[] original = {1, 2, 3,...

    java调用cmd创建目录和复制文件

    在Java编程中,有时我们需要执行一些系统级别的操作,如创建目录、复制文件等,这些操作在Windows系统中可以通过命令行接口(CMD)来完成。Java提供了Runtime类和ProcessBuilder类来实现这样的功能,允许我们调用...

    android 浅复制和深复制-Java Generic Deep Copy 篇

    本文将深入探讨Java中的浅复制和深复制,并以Android为背景,结合具体的实例讲解如何实现Java泛型深拷贝。 首先,我们要理解浅复制和深复制的概念。浅复制(Shallow Copy)是指创建一个新的对象,然后将原对象引用...

    Java 的常用包与数组的复制与排序25

    在Java编程语言中,"Java的常用包"和"数组的复制与排序"是学习的基础且重要的部分。这里,我们主要探讨的是Java的核心库包以及如何处理数组,特别是复制和排序的操作。 首先,让我们深入了解Java的常用包。Java标准...

    数据复制代码JAVA

    Java的`Arrays`类提供了`copyOf()`和`copyOfRange()`方法,用于数组的数据复制。这两个方法可以创建一个新的数组,并复制原始数组的部分或全部元素,实现浅拷贝。 3. **System.arraycopy()** `System.arraycopy()...

    Java中Arrays的介绍及使用方法示例

    在Java编程语言中,`java.util.Arrays`是一个非常重要的工具类,它提供了丰富的静态方法,用于处理各种类型的数组。这个类包含了许多实用的功能,如排序、查找、填充、比较等,使得对数组的操作变得简单而高效。下面...

    Java 的常用包与数组的复制与排序26

    3. **Arrays.copyOf()**:Java 5引入的静态方法,可以方便地创建一个新数组并复制旧数组的内容。 ```java int[] original = {1, 2, 3}; int[] copy = Arrays.copyOf(original, original.length); ``` 数组的...

Global site tag (gtag.js) - Google Analytics