Questo è il codice della seconda domanda.

codice:
public void modifica_espansione()
{
	for(i = 0; i < espansioni.size(); i++)
	{System.out.println(i + ". " + espansioni.get(i).prendi_codice_espansioni());}
	N.stampa_vuoto();
	System.out.prinlnt("Quale espansione vuoi modificare?");
	comando0 = N.codifica_numero_naturale();
	N.stampa_vuoto();
	do
	{
	System.out.println("Cosa vuoi modificare di questa espansione?");
	System.out.println("1. Nome");
	System.out.println("2. Anno di uscita");
	System.out.println("3. Carte all'interno dell'espansione");
	comando1 = N.codifica_numero_naturale();
	switch(comando1)
	{
	 case 1:  cambia_nome(comando0);                           end0 = true; break;
	 case 2:  cambia_anno(comando0);                         end0 = true; break;
	 case 3:  cambia_carte(comando0);                           end0 = true; break;
	 default: System.out.println(OPZIONE_F); N.stampa_vuoto(); end0 = false; break;
	}
        }while(!end0);
	}

        public void cambia_carte(int comando0)
	{
//Non so cosa scrivere. Qui dovrei visualizzare le carte contenute nell'espansione,                             poi selezionare la carta e vedere le sue informazioni da cambiare.
	}
Il vector delle espansioni è:
static Vector <Espansione> espansione;

Il vector delle carte è:
static Vector <Carta> carte;