发布于2023-06-07 20:02 阅读(83) 评论(0) 点赞(8) 收藏(5)
我收到字段列表。近 大约 60 个字段。
从那里我必须检查 50 个字段,它们是空的还是空的,如果不是,那么我也必须将它们添加到数据库表中。
现在我正在使用 if 条件手动进行。我只是想这样做,还没有实施。
那么有没有更好的选择呢?
我的代码:
if(ValidateData.checkIsNullOrEmpty(command.getSubscriptionStartYear())){
}
if(ValidateData.checkIsNullOrEmpty(command.getSubscriptionPeriod())){
}
if(ValidateData.checkIsNullOrEmpty(command.getExpectedArrivalTimeOfIssues())){
}
.....
.....
if(ValidateData.checkIsNullOrEmpty(command.getMaxNoOfClaims())){
}
这command
是从源接收数据的类。
这ValidateData
是一个class
:
它的方法定义:
public static boolean checkIsNullOrEmpty(Integer arg){
if(arg != null) return true;
return false;
}
public static boolean checkIsNullOrEmpty(String arg){
if(!arg.trim().equals("") || !arg.trim().equals(" ") || arg.trim() != null) return true;
return false;
}
如果有人指导我或建议我有更好的选择吗?
创建一个这样的函数:
public static bool AllNull(object... something)
{
for(var v :something)
if(v!=null){
if(v instanceof Integer)
// do integer validation
}else
//Err msg
}
然后你可以这样称呼它:
if (AllNull(obj1, obj2, obj3, obj4, obj5, obj6))
{
// ...
}
如果您想具体一点,请将字符串和整数分开,并为您需要的每种类型制作单独的函数
正如我从您的评论中了解到的那样,您不知道可变参数
可变参数对于需要处理不确定数量的对象的任何方法都很有用。一个很好的例子是 String.format。
作者:黑洞官方问答小能手
链接:http://www.javaheidong.com/blog/article/674313/e6370e2353da50a1a671/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!