Class ListUtils

java.lang.Object
it.unimi.di.prog2.h22.ListUtils

public class ListUtils extends Object
  • Field Details

    • RND

      private static final Random RND
  • Constructor Details

    • ListUtils

      private ListUtils()
  • Method Details

    • max

      public static <T extends Comparable<T>> T max(List<T> lst)
      Restituisce il massimo elemento di una lista.
      Type Parameters:
      T - il tipo di elemento della lista.
      Parameters:
      lst - la lista di elementi.
      Returns:
      il massimo valore della lista.
      Throws:
      IllegalArgumentException - se la lista è vuota.
      NullPointerException - se la lista è null.
    • shuffle

      public static <T> void shuffle(List<T> lst)
      Permuta gli elementi della lista in modo causale.
      Type Parameters:
      T - il tipo di elemento della lista.
      Parameters:
      lst - la lista di elementi.
      Throws:
      NullPointerException - se la lista è null.