code: public static int[] swap(int[] array, int index1, int index2) {
  		if (isEmpty(array)) {
  			throw new IllegalArgumentException("Number array must not empty !");
  		}
  		int tmp = array[index1];
  		array[index1] = array[index2];
  		array[index2] = tmp;
  		return array;
  	}
docs: 交换数组中两个位置的值
  
  @param array 数组
  @param index1 位置1
  @param index2 位置2
  @return 交换后的数组，与传入数组为同一对象
  @since 4.0.7