Test.java 判断是否为空,判断是否相等util工具
来源:互联网 发布:js时间格式化为时间戳 编辑:程序博客网 时间:2024/06/15 22:04
import java.util.Collection;import java.util.List;/** * @author zac * @since 2017-12-2 * 判断是否为空使用Test.e(param);判断是否相同Test.eq(param1,param2); */public class Test { public static <T> T v(T value, T defaultValue) { return e(value) ? defaultValue : value; } public static <T> T v(List<T> value, int i, T defaultValue) { return e(value, i) ? defaultValue : value.get(i); } public static <T> T v(T[] value, int i, T defaultValue) { return e(value, i) ? defaultValue : value[i]; } @SuppressWarnings("rawtypes") public static boolean e(Object value) { if (value == null) return true; if (value instanceof String) { if (((String)value).length() == 0) { return true; } } if (value instanceof Collection) { if (((Collection)value).isEmpty()) { return true; } } if (value instanceof Object[]) { if (((Object[])value).length == 0) { return true; } } return false; } @SuppressWarnings("rawtypes") public static boolean e(List value, int i) { return (value == null || value.size() <= i || Test.e(value.get(i))); } public static boolean e(Object[] value, int i) { return (value == null || value.length <= i || Test.e(value[i])); } public static boolean eq(Object value, Object value2) { if (e(value)) { if (e(value2)) return true; } else { if (value.equals(value2)) return true; } return false; }}
(完)
阅读全文
0 0
- Test.java 判断是否为空,判断是否相等util工具
- android、Java下判断两个String是否相等 、EditText输入是否为空,
- 判断是否为空
- 判断是否为空
- 判断是否为空
- java对象判断是否为空工具类
- ftl判断是否相等,判断是否为空,得到list长度的问题、截取字符串长度
- java 判断字符串是否相等
- java 判断字符串是否相等
- java 判断字符串是否相等
- java 判断字符串是否相等
- java 判断字符串是否相等
- java判断字符串是否相等
- java中判断是否相等
- Java判断字符串是否为空
- Java 判断字符串是否为空
- Java 判断字符串是否为空
- Java 判断字符串是否为空
- PAT
- PAT乙级 1071 小赌怡情
- jlable setsize和setbackground无法设置背景和大小
- windows10 update 下载的更新保存在C盘的位置
- 读书笔记《C++ Primer》第五版——第十五章 面向对象程序设计
- Test.java 判断是否为空,判断是否相等util工具
- 数据结构中二叉树实现及部分操作
- JavaScript 函数的调用
- 实验测试1《C++ Primer》第五版——第十五章 面向对象程序设计
- C++ 模板(2) 静态变量
- showdown让你的网站支持Markdown和代码块highlight
- (十一)java并发编程--java.util.concurrent.Callable
- Eclipse中编译FileUtil.java
- dcm4chee.archive:service=WADOService is not registered