两种数组逆序算法
来源:互联网 发布:免费音频编辑软件 编辑:程序博客网 时间:2024/06/06 21:38
- public class Test {
- public static void main(String[] args){
- Object[] array = {"aa", "bb", "cc", "dd"};
-
- int i = 0;
- int j = array.length - 1;
- Object tmp;
- while (j > i) {
- tmp = array[j];
- array[j] = array[i];
- array[i] = tmp;
- j--;
- i++;
- }
- print(array);
-
- int n = array.length - 1;
- for (int k = (n-1) >> 1; k >= 0; --k) {
- Object temp = array[k];
- array[k] = array[n - k];
- array[n - k] = temp;
- }
- print(array);
- }
-
- private static void print(Object[] array){
- for(Object v: array){
- System.out.print(v + "/t");
- }
- System.out.println();
- }
- }