JavaSE学习Arrays之copyOf()

JavaSE学习Arrays之copyOf()

1、说明

copyOf()方法:将指定字符数组复制(取出)指定长度的内容,然后返回一个新的字符数组。
该方法是Arrays类里的静态方法,需要使用Arrays.copyOf()方式进行调用。
它的内部是通过调用系统本地方法arraycopy来实现。

2、源码

package java.util;

public static char[] copyOf(char[] original, int newLength) {
        char[] copy = new char[newLength];
        System.arraycopy(original, 0, copy, 0,
                         Math.min(original.length, newLength));
        return copy;
    }

3、参数

  • original:指定被复制的字符数组
  • newLength:复制的长度,也是复制后新生成的数组长度

4、返回值

  • 类型:char[] copyOf
  • 内容:返回复制后新生成的字符数组

5、实例

import java.util.Arrays;

public class Demo{
	public static void main(String[] args) {
	    char[] param = {'1','2','3','f','h','s'};
	    char[] newCopiedArray = Arrays.copyOf(param,3);
		System.out.println("newCopiedArray:"+Arrays.toString(newCopiedArray));
	}
}

控制台打印结果:newCopiedArray:[1, 2, 3]

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fenghuashao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值