类 CollectionUtil


  • public class CollectionUtil
    extends Object
    版本:
    v1.0,Date:2008-10-22
    作者:
    zhongxuchen
    • 方法详细资料

      • convertArray

        public static Object[] convertArray​(Object obj)
        参数:
        obj -
        返回:
      • arrayToDeepList

        public static List arrayToDeepList​(Object arySource)
        参数:
        arySource - Object
        返回:
        List
      • arrayToList

        public static List arrayToList​(Object arySource)
        参数:
        arySource - Object
        返回:
        List
      • sortArray

        public static void sortArray​(Object[] aryData,
                                     boolean descend)
        参数:
        aryData -
        descend -
      • sortTreeList

        public static List sortTreeList​(List treeList,
                                        TreeIdAndPidGet treeIdAndPidGet,
                                        Object... pids)
        参数:
        treeList -
        treeIdAndPidGet -
        pids -
        返回:
      • subtractArray

        public static Object[] subtractArray​(Object[] sourceAry,
                                             int begin,
                                             int length)
        参数:
        sourceAry -
        begin -
        length -
        返回:
      • twoDimenlistToArray

        public static Object[][] twoDimenlistToArray​(Collection source)
        参数:
        source -
        返回:
      • judgeObjectDimen

        public static int judgeObjectDimen​(Object obj)
        参数:
        obj -
        返回:
      • pivotList

        public static List pivotList​(List data,
                                     List categorys,
                                     int categCol,
                                     int pkColumn,
                                     int categCompareCol,
                                     int startCol,
                                     int endCol,
                                     Object defaultValue)
        参数:
        data -
        categorys -
        categCol -
        pkColumn -
        categCompareCol -
        startCol -
        endCol -
        defaultValue -
        返回:
      • pivotList

        public static List pivotList​(List data,
                                     List categorys,
                                     Integer[] categoryCol,
                                     Integer[] pkColumns,
                                     Integer[] categCompareCol,
                                     int startCol,
                                     int endCol,
                                     Object defaultValue)
        参数:
        data -
        categorys -
        categoryCol -
        pkColumns -
        categCompareCol -
        startCol -
        endCol -
        defaultValue -
        返回:
      • hashList

        public static HashMap hashList​(Object data,
                                       Object keyProp,
                                       Object valueProp,
                                       boolean keyToStr)
        参数:
        data -
        keyProp -
        valueProp -
        keyToStr - 将key统一转成字符串
        返回:
      • hashList

        public static HashMap hashList​(Object data,
                                       Object keyProp,
                                       Object valueProp,
                                       boolean keyToStr,
                                       boolean isLinkedHash)
        参数:
        data -
        keyProp -
        valueProp -
        keyToStr - 将key统一转成字符串
        isLinkedHash - 返回的是否为LinkedHashMap
        返回:
      • innerArrayToList

        public static void innerArrayToList​(List source)
        参数:
        source -
      • innerListToArray

        public static List innerListToArray​(List source)
        参数:
        source -
        返回:
      • groupSummary

        public static void groupSummary​(List sumData,
                                        SummaryGroupMeta[] groupMetas,
                                        boolean isReverse,
                                        String linkSign,
                                        boolean skipSingleRowSummary)
        参数:
        sumData -
        groupMetas -
        isReverse -
        linkSign -
        skipSingleRowSummary - 分组数据是单行是否忽略汇总求平均计算
      • convertColToRow

        public static List convertColToRow​(List data,
                                           Integer[] colIndexs)
        参数:
        data -
        colIndexs - 保留哪些列进行旋转(其它的列数据忽略)
        返回:
      • any

        public static boolean any​(String compareStr,
                                  String[] compareAry,
                                  boolean ignoreCase)
        参数:
        compareStr -
        compareAry -
        ignoreCase -
        返回:
      • toArray

        public static Object[] toArray​(String[] values,
                                       String argType)
        参数:
        values -
        argType -
        返回:
      • any

        public static boolean any​(Object value,
                                  Object... compareAry)
      • any

        public static boolean any​(Object value,
                                  boolean ignoreCase,
                                  Object... compareAry)
        参数:
        value -
        ignoreCase -
        compareAry -
        返回:
      • removeNull

        public static void removeNull​(List dataSet)
        参数:
        dataSet -