Package de.pakad.stdtools
Class StdUtils
java.lang.Object
de.pakad.stdtools.StdUtils
StdUtils bündelt einfache Hilfsfunktionen, die in Übungen und kleinen
Programmen immer wieder benötigt werden.
Hinweis
Dies ist eine Utility-Klasse: Sie enthält nur statische Methoden und kann nicht instanziiert werden.
Java-Version: 17 oder höher
- Author:
- Karsten Brodmann (kb@punkt-akademie.de)
-
Method Summary
-
Method Details
-
shuffle
Mischt ein Array beliebiger Referenztypen in-place (Fisher-Yates-Shuffle).Eigenschaften
- arbeitet in-place (das übergebene Array wird direkt verändert)
- läuft in
O(n)Zeit - nutzt eine gleichverteilte Zufallswahl pro Position (Fisher-Yates)
- Parameters:
o- Array, das gemischt werden soll (darf nichtnullsein)- Throws:
IllegalArgumentException- wenno == null
-