Necesito ayuda con un array que no me sale

EmilianoJava
19 de Julio del 2004
Estoy creando un programa de un restaurante y estoy cargando en un array de dos dimensiones las comidas, lo que pasa es que no me funciona. El cógigo que hice es el siguiente, please, ayuda. Tengo el programa ya hecho, les paso la parte en donde se que hay un error, es en donde creo las variables, por favor diganme como las definirían. Gracias. Espero pronta respuesta pues tengo que entregar el trabajo en la universidad.

String[][] food = new String[5][];
food[0] = new food[5];
food[1] = new food[5];
food[2] = new food[6];
food[3] = new food[5];
food[4] = new food[6];

food[0][0]="Rabas";
food[0][1]="Picada";
food[0][2]="Papas Fritas";
food[0][3]="Empanadas";
food[0][4]="Cornalitos";
food[1][0]="Ravioles";
food[1][1]="Ñoquis";
food[1][2]="Tallarines";
food[1][3]="Lasagna";
food[1][4]="Sorrentinos";
food[2][0]="Vacío";
food[2][1]="Chorizo";
food[2][2]="Costeleta";
food[2][3]="Pato a la naranja";
food[2][4]="Cerdo";
food[2][5]="Cordero Patagónico";
food[3][0]="Flan";
food[3][1]="Helado";
food[3][2]="Isla Flotante";
food[3][3]="Tiramitsú";
food[3][4]="Ensalada de frutas";
food[3][0]="Coca";
food[3][1]="Coca-Light";
food[3][2]="Agua sin gas";
food[3][3]="Agua gasificada";
food[3][4]="Vino Uva Loca Tinto";
food[3][5]="Vino Uva Loca Blanco";
return food;
}

a
19 de Julio del 2004
en lugar de new food , no debe ser new String???
se supone que cada food[i] contiene otro array de strings, no de food