从数组中的第N个索引向前打印元素

时间:2015-06-27 08:08:59

标签: java arrays loops

我正试图找到一种方法来获取五个整数的数组并打印最后三个。最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

如果您使用的是Java-8,则可以执行以下操作:

Arrays.stream(array).skip(2).forEach(System.out::println);

即使您将值传递给大于数组长度的skip,也不会抛出任何异常。在这种情况下,你只会得到没有输出。

如果您不使用Java-8,我不会看到任何挑战。只需将索引3循环到n并打印元素。

答案 1 :(得分:0)

检查以下代码段

  //its three because you want to display last three elements.Note it should be less than array length
    int pointer=3;
    int[] inputArray= {1,2,3,4,5};
    for(int i=inputArray.length-pointer;i<inputArray.length;i++){

        System.out.println(inputArray[i]);
    }