首页 > 编程语言 > 详细

合并两个数组的几种方式

时间:2020-08-14 20:29:13      阅读:46      评论:0      收藏:0      [点我收藏+]
import org.junit.Test;

import java.util.Arrays;

/**
 * @Description: ArrayUtils.addAll();System.arrayCopy();Arrays.copyOf();
 * @date: 2020-08-12 18:40
 * @author: yff
 */
public class ArrayMergeTest {

    private final int a;

    public ArrayMergeTest() {
        this.a = 5;
    }

    @Test
    public void main() {
        Integer[] integers1 = {3, 1, 2};
        Integer[] integers2 = {9, 7, 10};


/*      //method one
        Integer[] integersAll = (Integer[]) ArrayUtils.addAll(integers1, integers2);
*/

/*
        //method two
        Integer[] integersAll = new Integer[integers1.length + integers2.length];
        System.arraycopy(integers1, 0, integersAll, 0, integers1.length);
        System.arraycopy(integers2, 0, integersAll, integers1.length, integers2.length);
*/


        //method three
        Integer[] integersAll = Arrays.copyOf(integers1, integers1.length + integers2.length);
        System.arraycopy(integers2, 0, integersAll, integers1.length, integers2.length);


        Arrays.sort(integersAll);
        for (Integer o : integersAll) {
            System.out.println(o);
        }
    }

}

 

合并两个数组的几种方式

原文:https://www.cnblogs.com/ffyg/p/13503881.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!