Я пытаюсь заставить этот код работать.Большая часть кода была предоставлена как вопрос, но я просто продолжаю получать ошибку за ошибкой, которую я просто не понимаю.
package generic.collections;
import java.util.ArrayList;
public static void <T> T swap(Collection<T>, T x, T y) {
T temp = a[x];
a[x] = a[y];
a[y] = temp;
}
}