title: Comparing Character, Integer and similar types in Java: Use equals or ==?
body: <p>I wanted to make sure about something in Java:
  If I have a Character or an Integer or a Long and those sort of things, should I use equals or is == sufficient?</p>
  
  <p>I know that with strings there are no guarantees that there is only one instance of each unique string, but I'm not sure about other boxed types.</p>
  
  <p>My intuition is to use equals, but I want to make sure I'm not wasting performance.</p>