Variable Size Sliding Window Algorithm Java