Vector is synchronized, so I could see an argument for preferring it over unsynchronized ArrayLists. You can modify the Vector that you pass in to the JList constructor, since the constructor just...