`
wangfeiaini
  • 浏览: 55713 次
  • 性别: 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(处理方案示例).md

    除了上述介绍的方法之外,java.util.Arrays类还提供了其他一些有用的方法,例如`Arrays.fill()`用于填充数组,`Arrays.toString()`用于返回数组内容的字符串表示,以及`Arrays.parallelSort()`用于并行排序数组等。...

    java.Arrays(解决方案).md

    Java.Arrays类提供了一系列静态方法,用于执行数组的常见操作,包括排序、搜索、复制等。以下是一些基于该类的常见问题及其解决方案,以及相应的代码示例。 首先,如果需要对数组进行排序,可以使用Arrays类的sort...

    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)是指创建一个新的对象,然后将原对象引用...

Global site tag (gtag.js) - Google Analytics