java常用的方法

/**
     * 获取集合top n条数据
     *
     * @param objList  目标集合
     * @param rowsCount 获取条数
     * @return List<Object>
     */
    public static List<Object> limitObjectList(List<Object> objList,int rowsCount) {
        List<Object> tempList = new ArrayList<>();
        if (objList != null) {
            int objListSize = objList.size();
            if (rowsCount < objListSize) {
                int subCount = objListSize % rowsCount == 0 ? objListSize / rowsCount : objListSize / rowsCount + 1;
                int startIndext = 0;
                int stopIndext = 0;
                for (int i = 0; i < subCount; i++) {
                    stopIndext = (i == subCount - 1) ? stopIndext + objListSize % rowsCount : stopIndext + rowsCount;
                    tempList = new ArrayList<Object>(objList.subList(startIndext, stopIndext));
                    startIndext = stopIndext;
                    if (tempList.size() > 0) {
                        break;
                    }
                }
            } else {
                tempList = objList;
            }
        }
        return tempList;

    }


/**
     * 判断数组中是否存在某字符
     */

    public static String[] arr= new String[]{"1111", "2222", "3333", "4444", "5555"};

    ArrayUtils.contains(arr, "1111");


//验证对象为null

  if (ObjectUtils.equals(userInfo, null)) {
        userInfo= this.getName(name);

    }


//验证List

    if (CollectionUtils.isNotEmpty(userInfoList)) {

    }


    //验证字符串-验证时候忽略空白
    if (StringUtils.isBlank(userInfo.getName)){

    }


    //验证字符串非空

    if (StringUtils.isNotEmpty(userInfo.getUID()))


    /**
         * 清除所有空白字符
         *
         * @param str
         * @return
         */
        public static String trimAllSpace(String str) {
            if (str != null) {
                int len = str.length();
                if (len > 0) {
                    char[] dest = new char[len];
                    int destPos = 0;
                    for (int i = 0; i < len; ++i) {
                        char c = str.charAt(i);
                        if (!Character.isWhitespace(c)) {
                            dest[destPos++] = c;
                        }
                    }
                    return new String(dest, 0, destPos);
                }
            }
            return str;
        }




        /**
         *list转换string
         * @param list  List<String>
         * @param separator 分隔符 
         * @return
         */
        public static String listToString(List<String> list, char separator) {
            return org.apache.commons.lang.StringUtils.join(list.toArray(), separator);
        }




        /**
         *string转换list
         * @param str 分隔符字符串
         * @param separator  逗号等
         * @return  List<String>
         */
        public static List<String> stringToList(String str, String separator) {
            return java.util.Arrays.asList(str.split(separator));

        }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值