
Devolver un array String pasando los valores enum
Publicado por Xavi (21 intervenciones) el 12/11/2021 19:42:25
Hola,
Soy nuevo en Java y estoy empezando con los enum. Tengo el siguiente enum definido:
Cada uno de estos valores corresponde a una posición de futbolista y cada una de estas posiciones tiene un color asignado. La asignación es la siguiente:
- GOALKEEPER --> BLACK
- DEFENDER --> RED
- MIDFIELDER --> GREEN
- FORWARD --> BLUE
Necesito crear un método llamado
que devuelva un array de String con los calores de cada uno de los valores del enum. He creado el siguiente test para verificar la implementación del método:
El problema es que como soy nuevo en Java y con los enum se me hace difícil pensar una posible solución a esto.
Gracias
Soy nuevo en Java y estoy empezando con los enum. Tengo el siguiente enum definido:
1
2
3
4
5
6
7
8
public enum Position {
GOALKEEPER,
DEFENDER,
MIDFIELDER,
FORWARD;
// Variable local
private String color;
Cada uno de estos valores corresponde a una posición de futbolista y cada una de estas posiciones tiene un color asignado. La asignación es la siguiente:
- GOALKEEPER --> BLACK
- DEFENDER --> RED
- MIDFIELDER --> GREEN
- FORWARD --> BLUE
Necesito crear un método llamado
1
getColors()
que devuelva un array de String con los calores de cada uno de los valores del enum. He creado el siguiente test para verificar la implementación del método:
1
assertEquals(Arrays.toString(new String[]{"BLACK, RED, GREEN, BLUE"}), Arrays.toString(Position.getColors()));
El problema es que como soy nuevo en Java y con los enum se me hace difícil pensar una posible solución a esto.
Gracias
Valora esta pregunta


0