Сортировка списка ArrayList массива в Java

Модульные тесты должны быть хрупкими - это должно быть легким повредить их. Если они не повреждаются, то они не модульные тесты вообще; они - комментарии к коду.

...

или я упускаю суть вопроса?

<час>

Редактирование: я должен разъяснить свой более ранний ответ.

я был немного педантичен о языке. "хрупкий" просто означает "легкий повредиться". Модульный тест должен быть легким повредиться. Термин "хрупкие тесты" должен действительно быть" чрезмерно - хрупкие тесты"; тесты, которые повреждаются, когда они не были должны. Несмотря на это, очень, намного легче зафиксировать сверххрупкий тест, чем исправить ошибку, которая уменьшилась через под-хрупким тест, таким образом идите вперед и запишите свои хрупкие тесты!

13
задан Umair A. 15 January 2011 в 13:30
поделиться

1 ответ

Предположим, что у нас есть список массивов [["x", "y","z"], ["a", "b", "c"], ["m", "n", "o"]]

, Мы можем использовать list.sort () вместо Collections.sort ().

Для сортировки мы можем принять более чистый способ использовать ссылки метода и лямбды.

Используя лямбду:

listOfStrings.sort((a, b)->a[1].compareTo(b[1]));

Используя ссылку метода:

listOfStrings.sort(Comparator.comparing(a->a[1]));

Выводы:

[a, b, c]
[m, n, o]
[x, y, z]
0
ответ дан 1 December 2019 в 19:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: