Call to ‘asList()’ with only one argument
代码分析:
List list = Arrays.asList("shopCode");
解决办法:
List list = Collections.singletonList("shopCode");
Redundant boxing inside 'Integer.valueOf(“XX”)
Warning:Redundant boxing inside 'Integer.valueOf("6")
代码分析:因为Integer.valueOf内部调用了parseInt,会提示多余的拆箱操作。
int six = Integer.valueOf("6");
解决办法:
int six = Integer.parseInt("6");
‘XX’ statement can be simplified
Warning:'if' statement can be simplified
代码分析:
public boolean judgeSameMonth(Date createDate, Date operateDate) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(createDate);
int createMonth = calendar.get(Calendar.MONTH);
int createYear = calendar.get(Calendar.YEAR);
calendar.setTime(operateDate);
int operateMonth = calendar.get(Calendar.MONTH);
int operateYear = calendar.get(Calendar.YEAR);
if (createYear != operateYear || createMonth != operateMonth) {
return false;
}
return true;
}
解决办法:简化写法,按照提示修改即可。
public boolean judgeSameMonth(Date createDate, Date operateDate) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(createDate);
int createMonth = calendar.get(Calendar.MONTH);
int createYear = calendar.get(Calendar.YEAR);
calendar.setTime(operateDate);
int operateMonth = calendar.get(Calendar.MONTH);
int operateYear = calendar.get(Calendar.YEAR);
return createYear == operateYear && createMonth == operateMonth;
}
…