grazie tantissimo intanto 
scusami ma non ho mai sentito parlare di questo attributo SerialVersionUID.
in pratica quando implemento una classe con Serializable devo aggiungere questo attributo?
per la seconda grazie, non ne avevo idea che dovevo usare i generics pure nella JList(si usao java 7).
il terzo in pratica lo uso perchè uso una comunicazione Server-Client ,dove il Client invia ad esempio una stringa e il server da quella stringa si prende degli oggetti,li mette in una lista e passa questa lista al Client.
Codice Client
codice:
public void ordine(){
try{
Socket s=new Socket("localhost",30001);
ObjectOutputStream oos=new ObjectOutputStream(s.getOutputStream());
ObjectInputStream ois=new ObjectInputStream(s.getInputStream());
String nome=JOptionPane.showInputDialog("Inserisci nome"); oos.writeObject(nome);
oos.flush();
LinkedList<App> listaordine=(LinkedList<App>)ois.readObject();
float p=(float)ois.readObject(); clientegui.visualizza(listaordine);
clientegui.settaTextArea("Costo totale ordine:"+p); }catch(UnknownHostException exc){System.out.println("Host sconosciuto");} catch(Exception e){e.printStackTrace();} }