Anonymous user
Sorting algorithms/Bogosort: Difference between revisions
→{{header|Java}}: minor changes
(+D) |
(→{{header|Java}}: minor changes) |
||
Line 65:
This implementation works for all comparable types (types with <tt>compareTo</tt> defined).
<java>import java.util.Collections;
import java.util.
import java.util.Iterator;
public class Bogosort
private static <T extends Comparable<? super T>> boolean isSorted(List<T> list) {
if (list.isEmpty())
return true;
Iterator<T> it = list.iterator();
T last = it.next();
while (it.hasNext()) {
T current = it.next();
if (last.compareTo(current) > 0)
return false;
last = current;
}
return true;
}
public static <T extends Comparable<? super T>> void bogoSort(List<T> list) {
while (!isSorted(list))
}
}</java>
|