Google propose sa bibliothèque Google Collections qui enrichit l'environnement Java grâce à un ensemble d'outils de manipulation de données. Celle-ci améliore la manipulations des collections (telles que les listes, vecteurs, files, piles...etc.) ainsi que l'accès aux fichiers avec la gestion de la concurrence d'accès. Enfin, Google Collection Library ajoute des types génériques à Java 5, ce qui augmente davantage le degré d'abstraction du langage.