From fe9e074581456f79fa5f1b9fdb162d3fa2c6a711 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Thu, 14 Mar 2019 17:00:22 +0800 Subject: [PATCH] --- src/org/redkale/util/Utility.java | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/org/redkale/util/Utility.java b/src/org/redkale/util/Utility.java index 495370c6a..5a9b7ffdb 100644 --- a/src/org/redkale/util/Utility.java +++ b/src/org/redkale/util/Utility.java @@ -447,6 +447,40 @@ public final class Utility { return sb.toString(); } + /** + * 将一个或多个byte新元素添加到byte数组结尾 + * + * @param array 原数组 + * @param objs 待追加数据 + * + * @return 新数组 + */ + public static byte[] append(final byte[] array, final byte... objs) { + if (array == null || array.length == 0) return objs; + if (objs == null || objs.length == 0) return array; + final byte[] news = new byte[array.length + objs.length]; + System.arraycopy(array, 0, news, 0, array.length); + System.arraycopy(objs, 0, news, array.length, objs.length); + return news; + } + + /** + * 将一个或多个short新元素添加到short数组结尾 + * + * @param array 原数组 + * @param objs 待追加数据 + * + * @return 新数组 + */ + public static short[] append(final short[] array, final short... objs) { + if (array == null || array.length == 0) return objs; + if (objs == null || objs.length == 0) return array; + final short[] news = new short[array.length + objs.length]; + System.arraycopy(array, 0, news, 0, array.length); + System.arraycopy(objs, 0, news, array.length, objs.length); + return news; + } + /** * 将一个或多个char新元素添加到char数组结尾 *