ich weiß es nicht genau, aber irgendwie hab ich den Verdacht, dass wenn du dem Konstruktor von JList ein Array, oder ein Vector<?> übergibst, dass der einfach nur die referenz abspeichert, und nicht den gesamten inhalt des containers umkopiert. d.h. du kannst einfach an dem array alles mögliche ändern, wie es dir grad gefällt, und die änderungen werden alle in der JList ebenfalls auftreten... Aber ich habs selbst bisher selten verwendet, kann sein dass ich grad totalen müll erzähle...
aber man könnt's versuchen, dauert ja nich lang...