Convertir cadena a día de la semana (no fecha exacta)

Estoy recibiendo unString que es un día detallado de la semana, por ejemplo, Lunes. Ahora quiero obtener la representación entera constante de ese día, que se usa enjava.util.Calendar.

Realmente tengo que hacerif(day.equalsIgnoreCase("Monday")){...}else if(...){...} ¿por mi cuenta? ¿Hay algún método limpio? Si desentierro laSimpleDateFormat y mezclar eso con elCalendar Produzco casi tantas líneas como escribiendo el feo estado de "si no en otro".

Respuestas a la pregunta(10)

Su respuesta a la pregunta