Für was benötigt man Apache Common

Vogi

Aktives Mitglied
Hallo,

es gibt ja die Apache Common Libries. Ich wollte nun mal fragen für was die nötig sind, denn bei JAva sind ja auch schon Bibliotheken dabei. Es ist mir natürlich klar, dass bei Apache Common zum Teil Buibliotheken sind, die bei "nur" Java nicht dabei sind, bei denen ist mir natürlich klar, dass man diese brauchen kann. Aber was ist beispielsweise mit der Klasse MathUtils (Paket 😱rg.apache.commons.math.util ) ? Diese ist doch eigentlich ziemlich ähnlich wie die Klasse Math (sie hat zum Beispiel auch die Funktion pow). Was spricht dafür diese Klasse zu verwenden? Ist sie effizienter?
 
meinst du
MathUtils (Commons Math 2.2-SNAPSHOT API)
?
dort sind gleich sieben verschiedene pow-Methoden mit unterschiedlichen Parameter, keine davon ist die von Math.pow(),
obwohl das gar nicht mal schlecht wäre, wenn man schon die anderen benutzt dann will man ja nicht unbedingt für einen Spezialfall die Klasse wechseln

wie auch immer, jede API erfüllt die Aufgabe, Funktionalität anzubieten,
üblicherweise eine, die es so noch nicht gibt oder aus anderen Quellen nicht gut genug ist
 
Commons Math geht über die paar Funktionen aber weit hinaus. Dort sind sehr viele statistische Funktionen realisiert, die man in der Standard-API vermisst. Z.B. kann man diverse Verteilungen generieren um Inferenzstatistik (parametrische Hypothesentests) zu rechnen etc. Man kann Regressionsanalysen machen, lineare Algebra machen, Dekompositionen etc. und noch vieles mehr. Das ist eine sehr sehr mächtige Bibliothek!
 

Neue Themen


Zurück
Oben