Apache Jakarta Commons Collections▲
Cette très bonne librairie permet de faciliter grandement le travail avec les collections. Elle a été à l'origine développé pour pallier aux manques de la version 1.2 de Java, mais depuis certaines de ces fonctionnalités ne sont plus utiles, car implémentées dans Java. Mais il reste encore beaucoup de choses intéressantes. Elle nous propose notamment une map bidirectionnel (on peut accéder au clé comme au valeur par l'autre élément), des piles FIFO, des Bags (collections contenant un certain nombre de même éléments) et une Map iterable. Elle met aussi à disposition la classe CollectionUtils qui contient beaucoup de méthodes intéressantes pour travailler sur les collections; faire une intersection ou une union entre 2 collections, compter le nombre d'occurrence d'un objet dans une liste ou encore se passer des boucles pour quelque chose de plus orienté objet (un objet pour l'exécution qui sera exécuté à chaque itération, mais pas de boucle que l'on doit faire manuellement).
Apache Jakarta Commons Lang▲
Cette librairie permet de faciliter le travail avec les classe du package java.lang, notamment pour la gestion de chaînes de caractères.
Apache Jakarta Commons Math▲
Cette librairie va permettre au développeur de pallier aux manques du package java.lang.math de l'api standard. Elle va notamment nous fournir des possibilités de calcul de factorielles, des tangentes inverses, des exponentionelles et bien entendu, la gestion des nombres complexes.
Apache Jakarta Commons Codec▲
Cette libraire met à disposition du développeur une série de codeurs et de décodeurs pour différents formats tels que le base64, l'hexadécimal, le phonétique ou les Url. Vous pouvez aussi développer vos propres encodeurs et décodeurs.
Apache Jakarta Commons Primitives▲
Cette librairie permet de gérer les types primitifs de manière plus orienté objet tout en restant performant et léger.
Apache ORO▲
Cette librairie fournit une série de classes permettant de gérer des regex Perl5, des expressions régulières AWK-Like et des expressions Glob. Elle fournit aussi des classes utilitaires permettant de réaliser des substitutions de caractères, des séparations de chaînes ou encore des filtres sur des noms de fichier.
Apache RegexP▲
Cette librairie fournit un puissant package de gestion d'expression régulière.