Citation :mais je suis alors contre l'idée que "Le Livre que je met via add sera le même que celui que je récupèrerai via get", ce qui serait faire un présupposé sur comment la Bibliothèque fonctionne.
Tu sais seulement que tu récupères un livre identique en tous points. Mais il n'est pas question de parler de références mémoire ou autres truc du styles. Tu n'as ici que des objets non mutables, quand tu modifies un livre, tu ne le fais qu'en copiant un nouveau livre avec certains paramètres changés, par exemple le titre et le texte, et le livre précédant disparaît dans le ventre du GC.