codice:
Main.java:
public class Main {
	public static void main(String[] args) {
		Panino p = new Panino();
		
		p.addIngrediente(Panino.Ingrediente.SALAME);
		p.addIngrediente(Panino.Ingrediente.MAIONESE);
		p.stampaPanino();
	}
}



Panino.java:
import java.util.ArrayList;
import java.io.*;

public class Panino {
	ArrayList<Ingrediente> ingredienti = new ArrayList<Ingrediente>();
	
	public enum Ingrediente { 
		PROSCIUTTO, SALAME,
		SOTTILETTA, MOZZARELLA,
		MAIONESE, SENAPE
	}
	
	// L'eccezione è unchecked
	public void addIngrediente(Ingrediente i){
		ingredienti.add(i);
	}
	
	public void stampaPanino(){
		System.out.print("Il panino ha i seguenti ingredienti:\n");
		for (int i = 0; i < ingredienti.size(); i++ ){
			System.out.print("Ingrediente " , ingredienti[i].get());
		}		
	}
}
Ottengo il seguente errore:
codice:
.\Panino.java:21: array required, but java.util.ArrayList<Panino.Ingrediente> fo
und
                        System.out.print("Ingrediente " , ingredienti[i].get());

                                                                     ^
1 error