1、替换for循环,代码优化:
使用for循环判断集合中与特定值相同时输出错误信息
修改使用Collection.contains()
// categoryNameSet是一个set集合
for (String categoryName : categoryNameSet) {
if (categoryName.equals(objectMeta.getPropertyName())) {
System.out.println("数据填写错误!");
}
}//直接转化为下面这种方式
if (categoryNameSet.contains(objectMeta.getPropertyName())) {
System.out.println("数据填写错误!");
}
2、替换短路与,代码优化:
判断多个变量等于某一特定值时只要满足一个条件即可输出错误信息
修改使用Collection.contains()
1、
if (authorNamePropertyName.equals("测试") || productModeIdPropertyName.equals("测试") || projectSourceIdPropertyName.equals("测试") || subjectIdPropertyName.equals("测试")) {
System.out.println(objectMeta.getDisplayName() + "不能为空!");
}文章来源:https://www.toymoban.com/news/detail-421072.html2、替换
将authorNamePropertyName、productModeIdPropertyName、projectSourceIdPropertyName、subjectIdPropertyName封装一个集合
private final Set<String> propertyNameRequired = new HashSet<>() {
{
add("authorName");
add("productModeId");
add("projectSourceId");
add("subjectId");
}
};
if(propertyNameRequired.contains("测试")){
System.out.println(objectMeta.getDisplayName() + "不能为空!");
}文章来源地址https://www.toymoban.com/news/detail-421072.html
到了这里,关于Collection.contains()的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!