场景
在业务场景中需要判断某对象类的属性值是否是指定的集中。
为了使用方便,可以指定的几种放在一个公共模块下的常量类。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
首先在common路径下constant下新建Constants常量类
/**
* 通用常量信息
*
*/
public class Constants
{
/**
* 通用成功标识
*/
public static final String SUCCESS = "0";
/**
* 通用失败标识
*/
public static final String FAIL = "1";
/**
* 正常的考勤状态
*/
public static final List<String> KQZT_ZC = new ArrayList<String>() {
{
this.add("正常上班");
this.add("加班");
this.add("补班");
}
};
}
然后在需要用到的地方
if(kqsjTian.getKqzt()!=null && Constants.KQZT_ZC.contains(kqsjTian.getKqzt()))
{
kqrs++;
}
调用Constans的实体判断是否包含着对象的属性值。