C'est un petit code sans prétention pour les débutants.
TList ne stocke que des pointeurs. Mais Pointer et Integer sont tous deux codés sur 32 bits. D'où l'idée d'utiliser la classe TList pour stocker des Integers.
L'avantage, par rapport à un tableau, et de pouvoir utiliser les Méthodes de TList pour manipuler plus facilement les données. C'est particulièrement intéressant pour les tris, par exemple.