DefaultListModel is an implementation of ListModel that extends from AbstractListModel .
Internally, it is supported by List .
The goal is to provide a simple ListModel implementation that you can use to simulate simple data models when the need for an extension from AbstractListModel or an implementation of the ListModel would be unnecessary to perform the same task
source share