/**
* @author lautturi.com
* Java example: swap two elements of an array in java
*/
import java.util.*;
import java.time.*;
public class Lautturi {
public static final <T> void swap(T[] a, int i, int j) {
T t = a[i];
a[i] = a[j];
a[j] = t;
}
public static final <T> void swap(List<T> l, int i, int j) {
Collections.<T>swap(l, i, j);
}
public static void main(String[] args) {
String[] a = { "Hello", "world", "java", "lautturi" };
swap(a, 1, 2);
System.out.println("a:" + Arrays.toString(a));
List<String> l = new ArrayList<String>(Arrays.asList(a));
swap(l, 1, 3);
System.out.println("l:" + l);
}
}