`
nannan408
  • 浏览: 1754985 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

System.arraycopy把多个byte数组合并为一个byte数组,节省空间。

 
阅读更多
1.前言。
   如题。

2.代码。
  
 public class Tset {
	public static void main(String[] args) {
//		System.out.println(Long.toBinaryString(14000l));
//		System.out.println(new Timestamp().getDateTime());
//		System.out.println(new Timestamp());
		byte[] a=new byte[]{1,2,3,4};
		byte[] b=new byte[]{5,6,7};
		byte[] c=new byte[a.length+b.length];
		System.arraycopy(a, 0, c, 0, a.length);
		System.arraycopy(b, 0, c, a.length, b.length);
		System.out.println(Arrays.toString(c));
	}
}


0
0
分享到:
评论

相关推荐

    System.arraycopy实现数组之间的复制

    System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。

    使用System.arraycopy()实现数组之间的复制

    使用System.arraycopy()实现数组之间的复制

    System.arraycopy和Arrays.copyOf

    个人研究所得,包含对其内部jdk源码的分析。 同时会结合ArrayList中对该两个方法的调用做进一步说明。...总结一句话:在允许的情况下,尽量调用System.arraycopy方法,实在不行再调用Arrays.copyOf方法。

    2个数组指向同一个空间.txt

    传递给变量 b,此时数组变量 a、b 实际上是指向同一个数组空间。图 1-2 说明了这段代码运 行时的情况。 图 1-2 两个数组变量指向同一数组空间 int[] a = {1,1,1}; a int[] b = a; 1 1 1 a b for (int ...

    JavaSE 基础 数组.pdf

    ● 复制数组:使用System.arraycopy()方法或Arrays.copyOf()方法将一个数组复制到另一个数组中。 ● 排序数组:使用Arrays.sort()方法对数组进行排序。 ● 搜索数组:使用Arrays.binarySearch()方法在一个已排序的...

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

    今天在于硬件进行交互的过程中,要到了了需要两个数组进行合并,然后对数组进行反转和加密操作,以下是两个byte数组合并的方法。 /** * * @param data1 * @param data2 * @return data1 与 data2拼接的结果 */ ...

    java数组扩容2

    Java数组扩容的原理  1)Java数组对象的大小是固定... 3)System.arraycopy()可以复制数组。  4)Arrays.copyOf()可以简便的创建数组副本。  5)创建数组副本的同时将数组长度增加就变通的实现了数组的扩容。

    数组的深拷贝与浅拷贝以及数组拷贝的几种方式比较

    目录一、深拷贝与浅拷贝解析浅拷贝深拷贝二、数组拷贝的方式1.for循环来拷贝2.System.arraycopy( )拷贝3.Arrays.copyOf( )拷贝4.clone( )拷贝5.解释三、四种拷贝方式效率比较1. System.arraycopy( )2.Arrays.copyOf...

    IO流的使用,自己的心得

    System.arraycopy(writeStringToBytes, i*tempLength, temp, 0, writeStringToBytes.length%tempLength); ops.write(new String(temp,"GBK").trim().getBytes(),0,writeStringToBytes.length%tempLength);...

    Java基础之数组拷贝

    在java中,我们可以将一个数组变量直接拷贝给另一个数组变量。但拷贝后,两个数组变量引用的是同一个数组。若改变其中一个数组中的内容,另一个数组也会同时改变。 (注:如果想打印数组内的所有值,可以使用Arrays....

    记事本代码

    //新建一个数组,长度为旧数组的长度加上length Integer[] result = new Integer[src.length + length]; //新数组的前面部分的值与旧数组的值一样 //这是一种常用的拷贝数组的方法 System.arraycopy(src, ...

    EmvReader Java Code

    System.arraycopy(arrays[i], 0, result, currentIndex, arrays[i].length); currentIndex += arrays[i].length; } return result; } public static byte[] getCurrentDateAsByteArray( String sFormat ) { ...

    java培训教程教学课件

    /* 下面是打印出第一个矩形的程序代码*/ for(int i=0;i;i++) { for(int j=0;j;j++) { System.out.print("*"); } System.out.println(); //换行 } System.out.println(); //下面是打印出...

    Java开发常用的方法

    数组拷贝,建议使用System.arraycopy()速度更快,把source数据内容拷贝到destination中使用Object则支持多种对象数组;去除数组中的重复元素;四舍五入;判断字符串是否是小数;半角数字的unicode范围;取得ascii码;

    实现数组复制常用的5种方式及组合类的深复制(深拷贝)

    b) System.arraycopy()方法 c) Arrays.copyOf()方法 d) 使用clone()方法 e) Arrays.copyOfRange()方法 接下来,我们看下这几种方法的效率和源码,以及如何使用序列化和反序列化实现组合类的深复制。 我们以百万级和...

    java程序设计实验代码

    编写一个类MyArray,包含一个复制数组的方法,功能与System.arraycopy()相同。请使用泛型改写MyArray类实现数组复制. 请编写程序。首先在程序中定义一个枚举类型,它含有7个枚举常量,分别表示一个星期每一天的名称...

    【java演示】什么是数组?数据结构(二)

    java的数组复制方法System.arraycopy()的使用说明 数组:随机读取,顺序存储 1. 读取数据 int array = {1,2,3,4,5} array[index] 2. 更新元素 int array = {1,2,3,4,5} array[index]=newValue 数组读取元素和更新...

    JAVA集合系列(4):关于数组复制的几种方法(源码解读)及执行效率,我们知多少?

    如果A、B是两个相同类型的数组,那么A=B相当于将数组A的引用传递给数组B;如果数组A发生改变,那么引用数组B也要发生改变。 在 Java 中实现数组复制有 5 种方法: 【1】Arrays 类的 copyOf() 方法 【2】System 类的...

Global site tag (gtag.js) - Google Analytics