Below is spinet that I am using to make some simple division but it is working for small set of values when I am fetching a large no of data from DB it throws
java.lang.NumberFormatException: : For input string: "null"
List<String> MMRafterDivision = new ArrayList<>();
List<String> ReplaceNull = new ArrayList<>();
List<String> MMRDivisionMultiplier = new ArrayList<>();
public void MMRandMultiplier() {
MMRafterDivision.add(null);
MMRafterDivision.add("700");
MMRafterDivision.add("900");
ReplaceNull.add("1");
ReplaceNull.add(null);
for (int i = 0; i < ReplaceNull.size(); i++) {
String strMMR = MMRafterDivision.get(i);
String strMultiplier = ReplaceNull.get(i);
if (strMMR == null && strMultiplier == null) {
MMRDivisionMultiplier.add("null");
}
else if(strMMR == null && strMultiplier != null){
MMRDivisionMultiplier.add("null");
}
else if(strMMR != null && strMultiplier == null) {
MMRDivisionMultiplier.add(strMMR);
}
else{
String result = String.valueOf(Double.valueOf(strMMR) / Double.valueOf(strMultiplier));
MMRDivisionMultiplier.add(String.valueOf(result));
}
}
System.out.println("MMR&MUL:"+MMRDivisionMultiplier);
}
Please help to rectify my mistake.