来个抖机灵的数组元素交换算法

看看就行啦,听课学到的,使用的时候注意安全哈

public static void swap(int[] arr, int i, int j) {
    arr[i] = arr[i] ^ arr[j];
    arr[j] = arr[i] ^ arr[j];
    arr[i] = arr[i] ^ arr[j];
}
50 views
Comments
登录后评论
Sign In
·

是可以, 但是不是通用的, 这只支持支持位运算的类型使用...

·

如果说像是String, 或者其他Types还是直接Create一个TempVariable来交换更好哦!