Java Performance Patterns Loop over entryset of a hashmap, not the entities Concatenate strings using StringBuilder Use Findbugs - it will help expose patterns to be avoided.