/**
* @author lautturi.com
* Java example:swap elements of array in java
*/
import java.util.*;
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[] arr = { "java", "python", "perl", "js", "perl", "c", "go" };
swap(arr, 1, 3);
System.out.println("Array:" + Arrays.toString(arr));
List<String> list = new ArrayList<String>(Arrays.asList("hello", "lautturi", "java", "python"));
swap(list, 0, 2);
System.out.println("List:" + list);
}
}S:ecruowww.lautturi.comoutput:
Array:[java, js, perl, python, perl, c, go] list:[java, lautturi, hello, python]