博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 练习10 - 复制数组
阅读量:2167 次
发布时间:2019-05-01

本文共 758 字,大约阅读时间需要 2 分钟。

Arrays 类提供了两类复制数组的方法,而且提供了很多重载形式,可以实现不同类型数组的复制,这里仅以 int 类型为例说明。

copyOf(arr, int newlength)

  • 复制数组 arr 中的所有元素到新数组中
  • newlength 是新数组的长度,若大于 arr 的长度则用 0 填充,若小于 arr 的长度则从第一个元素开始截取
  • 返回复制后得到的新数组

copyOfRange(arr, int fromIndex, int toIndex)

  • 复制数组 arr 中指定索引范围内的元素到新数组中
  • 索引范围包括 fromIndex,不包括 toIndex
  • 返回复制后得到的新数组
public static void main(String args[]) {
int[] arr = new int[5]; Arrays.fill(arr, 8); System.out.println("复制整个数组后得到的新数组:"); int[] brr = Arrays.copyOf(arr, 8); for (int m : brr) {
System.out.print(m + " "); } int[] crr = Arrays.copyOfRange(brr, 0, 3); System.out.println("\n复制部分数组后得到的新数组:"); for (int m : crr) {
System.out.print(m + " "); }}

输出:

复制整个数组后得到的新数组:8  8  8  8  8  0  0  0  复制部分数组后得到的新数组:8  8  8

转载地址:http://zypzb.baihongyu.com/

你可能感兴趣的文章
hibernate 时间段查询
查看>>
java操作cookie 实现两周内自动登录
查看>>
Tomcat 7优化前及优化后的性能对比
查看>>
Java Guava中的函数式编程讲解
查看>>
Eclipse Memory Analyzer 使用技巧
查看>>
tomcat连接超时
查看>>
谈谈编程思想
查看>>
iOS MapKit导航及地理转码辅助类
查看>>
检测iOS的网络可用性并打开网络设置
查看>>
简单封装FMDB操作sqlite的模板
查看>>
iOS开发中Instruments的用法
查看>>
iOS常用宏定义
查看>>
什么是ActiveRecord
查看>>
有道词典for mac在Mac OS X 10.9不能取词
查看>>
关于“团队建设”的反思
查看>>
利用jekyll在github中搭建博客
查看>>
Windows7中IIS简单安装与配置(详细图解)
查看>>
linux基本命令
查看>>
BlockQueue 生产消费 不需要判断阻塞唤醒条件
查看>>
强引用 软引用 弱引用 虚引用
查看>>