No! TableModels (and ItemLists) must not contain ***equal*** (=) objects. If you use Strings as your list objects, then adding xxxtwice would bring the list in a inconsistent state. If you want to have lists that display equal (=) objects then you have to build a wrapper around them.