| 123456789101112131415161718192021222324252627282930313233 |
- package cn.iocoder.dashboard.util.collection;
- import cn.hutool.core.util.ArrayUtil;
- import java.util.function.Consumer;
- /**
- * Array 工具类
- *
- * @author 芋道源码
- */
- public class ArrayUtils {
- /**
- * 将 object 和 newElements 合并成一个数组
- *
- * @param object 对象
- * @param newElements 数组
- * @param <T> 泛型
- * @return 结果数组
- */
- @SafeVarargs
- public static <T> Consumer<T>[] append(Consumer<T> object, Consumer<T>... newElements) {
- if (object == null) {
- return newElements;
- }
- Consumer<T>[] result = ArrayUtil.newArray(Consumer.class, 1 + newElements.length);
- result[0] = object;
- System.arraycopy(newElements, 0, result, 1, newElements.length);
- return result;
- }
- }
|