/**
* 获取集合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;
if (StringUtils.isBlank(userInfo.getName)){
* 清除所有空白字符
*
* @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));
* 获取集合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));
}