Performance Tip: Avoid creating an Object to convert between a primitive and String.
Overview
One way of parsing a String or converting to a String is to create the wrapper object. This is often redundant.Avoid creating an object to parse a primitive
From ExsltMath.constant()return new Double(value).doubleValue();All the wrapper class have parseXxxx() methods which take a String and give you a primitive without creating an extra object.
return Double.parseDouble(value);
Avoid creating a Wrapper to convert to a String
From CMAny.toString()
strRet.append
(
" (Pos:"
+ new Integer(fPosition).toString()
+ ")"
);
The creation of the new Integer is redundant. String.valueOf(int) can be used.strRet.append
(
" (Pos:"
+ String.valueOf(fPosition)
+ ")"
);
In this situation, if we don't use String.valueOf(), it will be called anyway.strRet.append
(
" (Pos:"
+ fPosition
+ ")"
);
Using String + with StringBuilder.append() can be made more efficient.strRet.append(" (Pos:").append(fPosition).append(")");
Comments
Post a Comment