0
votes

Supprimer un élément de la liste d'Enum en Java

J'ai créé une énumération et j'ai attribué des variables là-bas. xxx

J'ai besoin de supprimer une variable si une interprétation est vraie. xxx

mais quand j'imprime, l'élément n'a pas été supprimé, l'élément n'a pas été supprimé. . Comment puis-je supprimer? Merci d'avance.


1 commentaires

Comme il y a déjà quelques réponses correctes, au lieu d'en ajouter un de plus, permettez-moi d'ajouter une suggestion pertinente: envisagez d'utiliser Enumset au lieu d'une arrayliste


5 Réponses :


2
votes

C'est parce que vous le comparez à String et non d'ENUM. Cela fait le travail: xxx


0 commentaires

1
votes

Vous pouvez essayer comme en bas xxx


0 commentaires

1
votes

C'est parce que vous comparez avec la chaîne "system_admin" au lieu de Enum. Changer comme ci-dessous fonctionnera, xxx


0 commentaires

2
votes

Vous pouvez également utiliser une référence de méthode statique: xxx

comme indiqué par @cascader, vous pouvez utiliser un énumeste au lieu d'une arraylist. Il est inutile d'affecter le même rôle deux fois à un utilisateur. Le contrat de l'interface empêche cette interface.


0 commentaires

2
votes

Si vous souhaitez comparer avec String, utilisez simplement nom () xxx


0 commentaires