ArrayList<String> aList = new ArrayList<String>();
aList.add("blabla");
aList.add("blublu");
aList.add("blibli");
aList.add("bleble");
DefaultListModel<String> model = new DefaultListModel<String>();
for(String s:aList){
model.addElement(s);
}
JList<String> contactList = new JList<String>(model);
Преимущество этого состоит в том, что вы можете позже добавлять / удалять элементы в уже созданный экземпляр JList, добавляя элементы в модель, используя методы addElement (Obj o) и removeElement (Obj o).