2015-06-27 2 views
1

Я пытаюсь найти способ взять массив из пяти целых чисел и напечатать последние три. Каков наилучший способ сделать это?Печать элементов из N-го индекса вперед в массиве

+0

Пожалуйста, прочитайте: [Что я должен делать, когда кто-то отвечает на мой вопрос] (http://stackoverflow.com/help/someone-answers) – CKing

ответ

1

Если вы используете Java-8, вы можете сделать это:

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

Там не будет каких-либо исключений, брошенные, даже если передать значение skip, которое больше, чем длина массива. В таком случае вы просто не получите выход.

Если вы не используете Java-8, я не вижу никаких проблем. Просто перейдите по индексу 3 к n и распечатайте элементы.

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]); 
    } 
Смежные вопросы