Java provides implementations of ListModel already, like DefaultListModel, that you can instantiate and use
For example:
final DefaultListModel model = new DefaultListModel();
model.addElement("one");
model.addElement("two");
model.addElement("three");
final JList list = new JList(model);