Нет необходимости переопределять метод equals типа Integer или String, так как они уже реализованы и работают хорошо.
Однако, если вы все равно хотите это сделать, это будет один из способов ( Шаблон делегирования ):
public class MyString {
private String myString;
@Override
public boolean equals(Object o)
return false;
}
// add getter and setter for myString
// or delegate needed methods to myString object.
}
Конечно, тогда вы должны использовать этот класс, а не класс String в своих списках.