This code:
if (nums[currentIndex] >= 0) {
nextDirection = true;
}
else
nextDirection = false;
can be simplified as nextDirection = nums[currentIndex] >= 0;
Course: https://www.educative.io/courses/grokking-coding-interview-patterns-java
Lesson: Solution: Circular Array Loop - Grokking Coding Interview Patterns in Java