Bonsoir,

Je cherche à créer une liste en lecture seule pour réaliser un système de filtres.

J'ai essayé en passant la liste à ma fonction en utilisant Collections.unmodifiableList(list). Cependant la liste "originale" est belle et bien modifiée après le passage dans ma fonction et de ce fait, je perds des objets.

Y'a t-il une autre méthode pour créer une liste en lecture seule ?


Ci dessous le code de l'appel à la méthode, hotels est la liste originale que je voudrai garder intact, la méthode retourne une liste d'hôtels.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
// Appel à la méthode
List<Hotel> hotelsFiltered = hotelFilter.hotelsWithFreeBedRooms(Collections.unmodifiableList(hotels), date);

Merci d'avance pour votre réponse.