codice:
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 "+i+" " + ingredienti.get(i)+" ");
		}		
	}
}

codice:
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();
	}
}
A me funzione perfettamente :
ecco l'output:

codice:
Il panino ha i seguenti ingredienti:
Ingrediente 0 SALAME Ingrediente 1 MAIONESE