Я искал алгоритм сортировки и нашел следующее, которое работает.Но я не понимаю, что делает первая часть?Спасибо за вашу помощь / комментарии!
public static void reorder (Animal[] types) {
int i = 0, j; //From here
for (Animal type : types)
if (type.ordinal() > 0)
i++; //to here
for (j = 0; j < i; j++)
types[j] = Animal.rabbit;
for (i = j; i < balls.length; i++)
types[i] = Animal.fox;