0
votes

Comment supprimer un caractère d'une arrayliste directement

Ce code dit

Remarque: Hello.java utilise ou remplace une API obsolète.

Remarque: Recompilez avec -xlint: dépréciation pour plus de détails. xxx


7 commentaires

Ok, mais quelle est la question actuelle? Est-ce que l'erreur dit dans quelle ligne est le problème?


Écumérotez-vous, Nouveau caractère est définitivement obsolète. Lisez son Javadoc pour savoir pourquoi et alternatives.


essayez d'utiliser char au lieu de caractère


Voici le Javadoc , dit: obsolète. Il est rarement approprié d'utiliser ce constructeur. La valeur de l'usine statique de (CHAR) est généralement un meilleur choix, car il est susceptible de donner des performances de l'espace et de la durée de manière significativement meilleure.


Je devrais supprimer le caractère "h" directement à l'aide de Supprimer () méthode sans index de passage


Pourquoi avez-vous besoin de cette liste en premier lieu? Vous pouvez simplement utiliser remplacer () sur la chaîne initiale et remplacer h pour une chaîne vide


@dineshbabu - Si l'une des réponses résolut votre problème, vous pouvez aider la communauté en le marquant comme accepté. Une réponse acceptée aide les futurs visiteurs à utiliser la solution avec impatience.


3 Réponses :


0
votes

Je pense que vous devez d'abord rechercher le caractère dans la liste et récupérer son index.Tren Utilisez Supprimer la méthode.

myList.remove(index);


1 commentaires

C'est bien mais je demande comment enlever sans index passe



1
votes

tout sauf caractère ch = nouveau caractère ('h') est bien dans votre code.

Remplacez xxx

avec xxx


0 commentaires

1
votes

Vous pouvez utiliser directement -

al.remove(Character.valueOf('h'));


0 commentaires