Есть кольт .
Библиотека Colt предоставляет фундаментальные структуры данных общего назначения, оптимизированные для числовых данных, такие как массивы с изменяемым размером, плотные и разреженные матрицы (многомерные массивы), линейная алгебра, ассоциативные контейнеры и управление буферами.
Библиотека Jet содержит математические и статистические инструменты для анализа данных, мощные функции гистограммы, генераторы случайных чисел и распределения, полезные для (событийного) моделирования, и многое другое.
Библиотека CoreJava содержит форматирование печати, подобное C. Библиотека Concurrent содержит стандартизованные эффективные служебные классы, которые обычно встречаются в параллельном и параллельном программировании.
JScience , безусловно, заслуживает внимания. Некоторые примеры, включающие рациональную арифметику и преобразование единиц, можно увидеть здесь , здесь и здесь .
Apache Commons Math может оказаться полезным. Как и JAMA.
ОБНОВЛЕНИЕ: за 2,5 года с тех пор, как я последний раз отвечал на этот вопрос, я узнал о Apache's Mahout и WEKA . Обе прекрасные библиотеки Java для анализа данных.
Оба являются более подходящими ответами на более узкую проблему интеллектуального анализа данных.
Ваш вопрос немного расплывчатый, но посмотрите Weka .
java.lang.Math
содержит множество полезных математических функций.