java中如何拷贝二维数组

  介绍

本篇文章给大家分享的是有关java中如何拷贝二维数组,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

java可以用来干什么

java主要应用于:1。网页开发;2。Android开发;3。客户端开发;4。网页开发;5。企业级应用开发;6。Java大数据开发;7。游戏开发等。

<强> 1.循环

 public  static  void  show1 (int[][],数组){
  ,,,,,,,,(int 小姐:=,0;小姐:& lt;, array.length;我+ +){
  ,,,,,,,,,,,,(int  j =, 0; j  & lt;,阵列[我]. length; j + +) {
  ,,,,,,,,,,,,,,,System.out.print(数组[我][j] +“,“);
  ,,,,,,,,,,,}
  ,,,,,,,,,,,System.out.println ();
  ,,,,,,,}
  ,,,}

<强> 2.克隆()

/* *
  ,*使用数组本身的,克隆(),方法
  ,*
  ,* @param  sourceArr 源数组
  ,* @param  destArr ,,目标数组
  ,*/public  static  void  copy3 (int [] [], sourceArr,, int [] [], destArr), {
  ,,,for  (int 小姐:=,0;,小姐:& lt;, sourceArr.length;,我+ +),{
  ,,,,,,,destArr[我],=,sourceArr[我].clone ();
  ,,,}
  }

<强> 3. arrays.arraycopy

 int [] [], array =, {{1,2,3}, {4、5、6}};
  ,,,,,,,int [] [], array2 =, new  int [2] [3];
  ,,,,,,,,(int 小姐:=,0;小姐:& lt;, array.length;我+ +){
  ,,,,,,,,,,,System.arraycopy(数组(我),0,,array2[我],
  ,,,,,,,,,,,,,,,,,,,0,,数组[我]. length); 

<强> 4。速度比较

arraycopy的源代码,这种方法拷贝速度最快,没有返回值。

 @HotSpotIntrinsicCandidate
  public  static  native  void  arraycopy (Object  src,,, int , srcPos,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Object 桌子,,int  destPos,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,int 长度);

以上就是java中如何拷贝二维数组,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

java中如何拷贝二维数组