Package de.pakad

Class StdUtils

java.lang.Object
de.pakad.stdtools.StdUtils

public class StdUtils extends Object
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 Details

    • shuffle

      public static void shuffle(Object[] o)
      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 nicht null sein)
      Throws:
      IllegalArgumentException - wenn o == null