数组去除空值,并组成新的数组

public static <T> T[] arrayToRemoveNullData(T[] array) {
        List<T> list = new ArrayList<T>();
        for (int i = 0; i < array.length; i++) {
            if (array[i] != null) {
                list.add(array[i]);
            }
        }
        @SuppressWarnings("unchecked")
        T[] newArray = (T[])Array.newInstance(array.getClass().getComponentType(), list.size());
        return list.toArray(newArray);
    }

 

posted @ 2022-07-05 15:56  那时·此刻  阅读(108)  评论(0编辑  收藏  举报
/* 看板娘 */