zoukankan      html  css  js  c++  java
  • Spring core中一些API

    一个好用的api

        /**
         * Convert the given array (which may be a primitive array) to an
         * object array (if necessary of primitive wrapper objects).
         * <p>A {@code null} source value will be converted to an
         * empty Object array.
         * @param source the (potentially primitive) array
         * @return the corresponding object array (never {@code null})
         * @throws IllegalArgumentException if the parameter is not an array
         */
        public static Object[] toObjectArray(@Nullable Object source) {
            if (source instanceof Object[]) {
                return (Object[]) source;
            }
            if (source == null) {
                return new Object[0];
            }
            if (!source.getClass().isArray()) {
                throw new IllegalArgumentException("Source is not an array: " + source);
            }
            int length = Array.getLength(source);
            if (length == 0) {
                return new Object[0];
            }
            Class<?> wrapperType = Array.get(source, 0).getClass();
            Object[] newArray = (Object[]) Array.newInstance(wrapperType, length);
            for (int i = 0; i < length; i++) {
                newArray[i] = Array.get(source, i);
            }
            return newArray;
        }

    org.springframework.util.ObjectUtils#toObjectArray

    Arrays.stream(ObjectUtils.toObjectArray(new byte[]{1,2,3})).map(String::valueOf).collect(Collectors.joining(","))
  • 相关阅读:
    测试用例(等价类和边界值方法)
    缺陷报告的组成
    软件测试QA、QC、QM的关系与区别
    软件的开发模式
    软件工程及生命周期
    互联网产品类型与产品工具
    canvas 时钟
    test2
    test121212
    关于iOS和OS X废弃的API你需要知道的一切
  • 原文地址:https://www.cnblogs.com/softidea/p/12613969.html
Copyright © 2011-2022 走看看