Write a method isConsecutive
that accepts an ArrayList
of integers as a parameter and returns true
if the list contains a sequence of consecutive integers and false
otherwise. Consecutive integers are integers that come one after the other in ascending order, as in 5, 6, 7, 8, 9, etc. For example, if a variable called list
stores the values [3, 4, 5, 6, 7, 8, 9]
, then the call of list.isConsecutive()
should return true
. If the list instead stored [3, 4, 5, 6, 7, 12, 13]
then the call should return false
because the numbers 7 and 12 are not consecutive. The list [3, 2, 1]
might seem to be consecutive, but the elements appear in reverse order, so the method would return false
in that case. Any list with fewer than two values should be considered to be consecutive. You may assume that the list passed is not null
.