a数组中有8个元素,从第6个元素开始将数组后三个元素移到数组开头.例如:a数组

a数组中有8个元素,从第6个元素开始将数组后三个元素移到数组开头.例如:a数组

public class ArrayTest {
    public static int[] demo(int[] a){
        int len = a.length;
        if(len <= 3){
            return null;
        }
        int n1 = a[len -3];
        int n2 = a[len -2];
        int n3 = a[len -1];
        a[len -3] = a[0];
        a[len -2] = a[1];
        a[len -1] = a[2];
        a[0] = n1;
        a[1] = n2;
        a[2] = n3;
        return a;
    }
    
    public static void main(String[] args) {
        int[] a = demo(new int[]{1,2,3,4,5,6,7,8});
        for (int i = 0; i < a.length; i++) {
            System.out.print(a[i] + "  ");
        }
    }
}

输出:

6  7  8  4  5  1  2  3 


只要是长度大于3的int数组,都可以用这个方法。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网