Added a Java program that shows how to override equals() and hashCode() for a custom object in order to find and remove that object from collections that use hashes. Shows what happens when you don't override those methods.
Added a class that illustrates how String overrides equals and hashCode by default but StringBuilder or StringBuffer don't