Raffiniamo un pò il nostro "canovaccio"


codice:
public Class Contenitore{

	private int[] arrayInteri;
	private String[] arrayStringhe;

	public Contenitore(){
		// Questa soluzione la scarterei. Magari si può evitare proprio di mettere il costruttore senza parametri

	arrayInteri = new int[10];
	arrayStringhe = new int[10];
	}

	public Contenitore(int elementi){
		arrayInteri = new int[elementi];
		arrayStringhe = new int[elementi];
	}

	public void setElement(int indice, int intero, String stringa){
		arrayInteri[indice] = intero;
		arrayStringhe[indice] = stringa;
	}

	public void setArray(int[] arrayInt, String[] arrayStr){
		arrayInteri = arrayInt;
		arrayStringhe = arrayStr;
	}

	public void setElementString(int indice, String stringa){
		arrayStringhe[indice] = stringa;
	}

	public void setElementInt(int indice, int intero){
		arrayInteri[indice] = intero;
	}

	public int[] getArrayInt(){
		return arrayInteri;
	}

	public String[] getArrayString(){
		return arrayStringhe;
	}

	public int getIntelementAt(int indice){
		return arrayInteri[indice];
	}

	public String getStringElementAt(int indice){
		return arrayStringhe[indice];
	}

}