I\'m triying to understand method references and I don\'t know how with this "Book[]::new" it can create an array with the right number of elements.