Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

121
Visualizações
¿Cómo se crea una clase de enumeraciones sin una variable de instancia?

Tengo una clase con una lista de enumeraciones. Las enumeraciones se pasan a un constructor y se actualizan a toString, pero no puedo tener una variable de instancia en la clase (parte del requisito). ¿Cómo puedo hacer que las enumeraciones salgan como String sin agregar una instancia?

 public enum Other { GAME_BOY("Game Boy"), MACBOOK("Macbook Pro"), IPHONE("iPhone XS"), LAPTOP("Laptop"); private final String product; //can't have instance variable private Other(String passed) { this.product = passed; } @Override public String toString() { return product; } }
over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Puede anular toString() para cada elemento:

 public enum Other { GAME_BOY { @Override public String toString() { return "Game Boy"; } }, MACBOOK { ... }, ... }

Vea este código ejecutado en vivo en IdeOne.com .

over 4 years ago · Santiago Trujillo Relatório

0

Alternativamente, puede poner una declaración de cambio en el método toString:

 @Override public String toString() { switch (this) { case GAME_BOY: return "Game boy"; case MACBOOK: return "Macbook Pro"; ... } }
over 4 years ago · Santiago Trujillo Relatório

0

¿Qué tal lo siguiente:-

 public enum Other { GAME_BOY, MACBOOK, IPHONE, LAPTOP; @Override public String toString() { switch(this) { case GAME_BOY: return "Game Boy"; case MACBOOK: return "Macbook Pro"; case IPHONE: return "iPhone XS"; case LAPTOP: return "Laptop"; default: return null; } } public static void main(String[] args) { System.out.println("The value of the other is " + Other.GAME_BOY.toString()); } }
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda