public static <T> List<T> newArray(){
return new ArrayList<T>();
}
public static <T> Collection<?> value(Collection<?> value){
return isNull(value) ? TalkTool.newArray(): value;
}
public static <T> Collection<?> value(Collection<?> value,Collection<?> defaultValue){
return isNull(value) ? defaultValue: value;
}
public static boolean isNull(Collection<?> value) {
return !notNull(value);
}
public static boolean notNull(Collection<?> value) {
return value != null && value.size() >0;
}
public static Long value(Long value) {
return isNull(value)? 0 : value;
}
public static Long value(Long value,Long defaultValue) {
return isNull(value)? defaultValue : value;
}
public static boolean isNull(Long value) {
return !notNull(value);
}
public static boolean notNull(Long value) {
return value != null && value != 0;
}
public static String value(String value) {
return isNull(value)? "" : value;
}
public static String value(String value,String defaultValue) {
return isNull(value)? defaultValue : value;
}
public static boolean isNull(String value) {
return !notNull(value);
}
public static boolean notNull(String value) {
return value !=null && value.trim().length()>0;
}
public static boolean isNull(Object value) {
return !notNull(value);
}
public static boolean notNull(Object value) {
return value != null;
}