`

Java中数组的合并问题

    博客分类:
  • java
阅读更多
转自:http://www.cnblogs.com/superdev/archive/2009/04/30/1447020.html

public static void main(String[] args) {
    // TODO Auto-generated method stub
    String sourceStr1 = "啊啊啊啊";
    String sourceStr2 = "哦哦哦哦哦哦哦哦哦哦";
    byte[] sourceByte1 = sourceStr1.getBytes();
    byte[] sourceByte2 = sourceStr2.getBytes();   
    byte[] target = new byte[sourceByte1.length+sourceByte2.length];
    System.out.println(new String(sourceByte1));
    System.out.println(new String(sourceByte2));
    int len = sourceByte1.length + sourceByte2.length;
    System.arraycopy(sourceByte1, 0, target, 0, sourceByte1.length);
    System.arraycopy(sourceByte2, 0, target, sourceByte1.length, sourceByte2.length);
    System.out.println(new String(target));
    //这里打印:啊啊啊啊哦哦哦哦哦哦哦哦哦哦
}

这里主要用到了System.arraycopy方法。

System.arraycopy(src, srcPos, dest, destPos, length)

src : 源数组

srcPos:源数组中的需要复制的起始位置

dest:目标数组

desPos:目标数组中需要复制到的起始位置

length:需要复制源数组的长度

分享到:
评论

相关推荐

    java 数组的合并

    Java的ArrayList类提供了便利的数组操作,包括动态扩容和数组合并。我们可以在ArrayList中添加数组元素,然后使用toArray()方法转换回数组。 ```java int[] array1 = {1, 2, 3}; int[] array2 = {4, 5, 6}; ...

    java中两个byte数组实现合并的示例

    在Java编程语言中,有时我们需要将两个或多个字节数组(`byte`数组)合并成一个新的单一数组。这种情况在处理二进制数据、文件读写或者与硬件交互时尤其常见。本文将深入探讨如何在Java中实现两个`byte`数组的合并,...

    Java实现把两个数组合并为一个的方法总结

    在Java 6中,Arrays类提供了一个copyOf()方法,可以用于实现数组合并,例如: ```java public static <T> T[] concat(T[] first, T[] second) { T[] result = Arrays.copyOf(first, first.length + second.length);...

    java拼接字节数组轻量高效实现Mybytes

    自定义byte数组,可变长度,轻量高效,解决集合存储简单数据的包装问题,自增缓存减少运算,方便多次调用,非线程同步

    Java数组+数组排序+数组复制+最大最小值+合并数组+数组升降序排序+数组查找

    Java数组: Java数组排序:冒泡排序、选择排序 、插入排序 、快速排序、希尔排序、堆排序和归并排序 三种Java数组复制方法 ...四种合并Java数组方法 Java数组升降序排序 Java数组查找:二分查找、顺序查找、插值查找法

    Java如何将两个数组合并为一个数组.java

    在Java中,可以通过多种方式将两个数组合并为一个数组。以下是其中一种基本的方法

    java数组排序

    在Java编程语言中,数组排序是一项基础且重要的任务。它涉及到不同的算法,这些算法通过比较和交换元素来达到数组元素的有序状态。本篇将详细探讨几种常见的排序算法及其在Java中的实现。 首先,让我们从最简单的...

    详解Java合并数组的两种实现方式

    Java合并数组是Java编程中的一种常见操作,例如在处理数组数据时需要将多个数组合并成一个数组。在Java中有多种方式可以实现数组合并,本文将介绍两种常见的实现方式,即使用System.arraycopy()方法和ArrayUtils....

    java 两个数组合并的几种方法

    在 Java 中,数组合并是指将两个或多个数组合并成一个新的数组。这种操作在实际开发中非常常见,例如,在数据处理、数据分析、机器学习等领域,数组合并都是必不可少的步骤。本文将介绍 Java 中两个数组合并的几种...

    java一维数组二维数组

    Java数组相关资料,部分题目。有兴趣的同学可以了解一下

    accp5.0java第八章 数组(改)

    通过"accp5.0 java第八章 数组(改)"的学习,你将能更好地理解和运用Java中的数组,这对于编写高效的程序和解决问题至关重要。同时,注意这章内容的更新,可能涉及了一些新的编程实践或优化技巧,以适应不断发展的...

    将两个有序数组,合并成另一个有序的数组,升序

    标题中的“将两个有序数组,合并成另一个有序的数组,升序”是一个经典的算法问题,常见于计算机科学和编程领域,特别是在数据结构和算法的学习中。这个问题的目标是将两个已经按照升序排列的整数数组合并成一个新的...

    Java取得两个数组中不同的元素

    该源代码很好地体现了数组与List之间的转换,同时也体现了两个集合的合并操作

    kayer.rar_java 数组链接

    总之,这个资源包似乎提供了一个学习Java数组操作和理解如何在实际项目中使用数组的实例,特别是关于数组的连接和相加操作。对于想要提升Java编程技能,特别是数组处理能力的初学者来说,这是一个有价值的参考资料。...

    合并数组并且转为有序去重集合

    合并数组并且转为有序去重集合,我看到很多资源博客,百度都弄的很繁琐,所以自己总结描述了一下

    java-区分数字元素和字符串元素的数组排序-代码

    可以使用 System.arraycopy() 方法将两个数组合并成一个数组。 代码实现 以下是完整的代码实现: ```java public class sortdemon2 { public static void main(String[] args) { // ... } public String[] ...

    java一维数组课程作业

    在Java编程语言中,一维数组是最基础的数据结构之一,用于存储同类型的数据集合。在这个“java一维数组课程作业”中,我们看到一个名为`IntArrayUtils.java`的文件,它实现了一些基本的操作,如计算数组元素的总和、...

    华为-华为od题库练习题之整型数组合并.zip

    【标题】:“华为-华为od题库练习题之整型数组合并.zip”指的是一个与华为公司相关的在线评估(OD)练习题目,主题是关于整型数组的合并。这个压缩包可能包含了若干个测试题目和相应的解答,旨在帮助考生熟悉和准备...

    数组工具JAVA类

    在Java编程语言中,数组是一种基础且重要的数据结构,用于存储同类型的元素序列。数组工具类(ArrayUtils)是Apache Commons Lang库中的一个实用工具类,它提供了许多方便的静态方法,扩展了Java内置的数组操作功能...

Global site tag (gtag.js) - Google Analytics