Chromium Code Reviews| Index: sdk/lib/core/list.dart |
| diff --git a/sdk/lib/core/list.dart b/sdk/lib/core/list.dart |
| index 7f4ab18dfdf63bcf9b125b670926e5703ba3a713..9d25927ef1e60372af1e5c5c1450968fa15347a7 100644 |
| --- a/sdk/lib/core/list.dart |
| +++ b/sdk/lib/core/list.dart |
| @@ -192,17 +192,26 @@ abstract class List<E> implements Iterable<E>, EfficientLength { |
| * |
| * The [compare] function must act as a [Comparator]. |
| * |
| - * List<String> numbers = ['one', 'two', 'three', 'four']; |
| + * List<String> numbers = ['two', 'three', 'four']; |
| * // Sort from shortest to longest. |
| - * numbers.sort((x, y) => x.length.compareTo(y.length)); |
| - * numbers.join(', '); // 'one, two, four, three' |
| + * numbers.sort((a, b) => a.length.compareTo(b.length)); |
| + * print(numbers); // [two, four, three] |
| * |
| * The default List implementations use [Comparable.compare] if |
| * [compare] is omitted. |
| * |
| * List<int> nums = [13, 2, -11]; |
| * nums.sort(); |
| - * nums.join(', '); // '-11, 2, 13' |
| + * print(nums); // [-11, 2, 13] |
| + * |
| + * A [Comparator] may compare objects as equal (return zero), even if they |
| + * are distinct objects. |
| + * The sort function is not guaranteed to be stable, so distinct objects |
| + * that compare as equal may occur in any order in the result: |
| + * |
| + * List<String> numbers = ['one', 'two', 'three', 'four']; |
| + * numbers.sort((a, b) => a.length.compareTo(b.length)); |
| + * print(numbers); // [one, two, four, three] OR [two, one, four, three] |
|
eernst
2015/12/08 09:02:08
It is slightly confusing that `print(numbers)` omi
|
| */ |
| void sort([int compare(E a, E b)]); |