EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Defini comme langue par défaut
Questions de PF - Forum

Comment faire pour supprimer conditionnellement des éléments d’une liste en Java 8

Programmation Java  
 
Comment faire pour supprimer conditionnellement des éléments d’une liste en Java 8

Avec le Version 8 de Java, Il a mis en place un nouvelle méthode, disponibles pour ces types Collection. Cette méthode est removeif(), qui accepte comme paramètre un Prédicat (Prédicat) qui définit les condition qui devrait supprimé le éléments de la collection.

Ainsi, Retourne un Boolean qui retourne VRAI où est a supprimé l’élément, o FAUX dans le cas contraire.

Supposons que nous avons une collection de type batterie (Pile) de chaînes (Chaîne) et que nous voulons supprimer ces chaînes qui se réunissent certaine condition:

Ce code créera une collection de pile type de chaînes et supprimer les éléments dont les chaînes contiennent des la sous-chaîne ‘UNION EUROPÉENNE‘. Dans ce cas, permettra d’éliminer ces éléments ‘Test‘ et ‘Nouveau‘.

ES important souligner que pas toutes les collections ils prennent en charge l’élimination des éléments. Dans le cas de ne pas soutenir ce, Il engendrera une exception type de UnsupportedOperationException à l’essai à la suppression de l’élément en question. Une de ces collections est, par exemple, ArrayList:

À cette occasion, Il va lancer une exception Depuis la méthode Arrays.asList() Retourne un ArrayList de type java.utils.Arrays.ArrayList, qui est de lecture seule et taille fixe, autre que celle généralement utilisé de type java.util.ArrayList, qui est lui-même modifiable.

 

Laissez-nous un commentaire ou d’entrer à laForum
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page