/* package whatever; // don't place package name! */ import java.util.ArrayList; import java.util.Collections; /* Name of the class has to be "Main" only if the class is public. */ class Ideone { ArrayList<Integer> list = new ArrayList<>(); for (int i = 0; i < 10; i++) { list.add(i); } ArrayList<Integer> sorted = sort(list); } static ArrayList<Integer> sort(ArrayList<Integer> src) { if (src.size() < 2) return new ArrayList<>(src); ArrayList<Integer> lt = new ArrayList<>(); ArrayList<Integer> eq = new ArrayList<>(); ArrayList<Integer> gt = new ArrayList<>(); int p = src.get(0); for (int i : src) (i < p ? lt : i > p ? gt : eq).add(i); ArrayList<Integer> result = sort(lt); result.addAll(eq); result.addAll(sort(gt)); return result; } }
Standard input is empty