Алгоритми колекцій визначено як статичні методи у класі Collections.

Деякі з методів можуть породжувати винятки:

У поданому нижче переліку методів: Методи Див. приклад коду
package work;
import java.util.*;
public class Work
{ public static void main(String args[])
  { LinkedList l = new LinkedList();
    l.add(-1);
    l.add(2);
    l.add(-2);
    l.add(1);
    Iterator i = l.iterator();
    while (i.hasNext()) { System.out.print(i.next() + "  ");}// 1
    System.out.println();
    Comparator r = Collections.reverseOrder();
    Collections.sort(l,r);
    i = l.iterator();
    while (i.hasNext()) { System.out.print(i.next() + "  ");}// 2
    System.out.println();
    Collections.shuffle(l);
    i = l.iterator();
    while (i.hasNext()) { System.out.print(i.next() + "  ");}// 3
    System.out.println("\nmin: " + Collections.min(l)
                     + "\nmax: " + Collections.max(l));
  }
}
з таким виведенням
-1  2  -2  1  
2  1  -1  -2  
-2  -1  2  1  
min: -2
max: 2
Примітка. У третьому рядку випадкове розташування чисел може бути іншим.