与列表数据类型并行的for循环

for (Vertex ex: exitNodes){
              LinkedList<Vertex> longPath = this.getLongestPathBL(task, ex);
              if (longPath != null){
                  flag = true;
                  long temp = Level(longPath);
                  if (temp > maxLevel) {
                      maxLevel = temp;
                  }
              }
          }
我想并行执行以上代码,我尝试使用下面的代码,但ex是一个列表,而不是整数,我知道如何解决它吗?
int a= vertexes.size();
IntStream.range(0, a).parallel().forEach(i->{
         // for (Vertex ex: exitNodes){
              LinkedList<Vertex> longPath = this.getLongestPathBL(task, ex);
              if (longPath != null){
                  flag = true;
                  long temp = Level(longPath);
                  if (temp > maxLevel) {
                      maxLevel = temp;
                  }
              }
          });