Hi,

sampledVertices is a HashSet of vertices

      var sampledVertices: HashSet[VertexId] = HashSet()

In each iteration, I am making a list of neighborVertexIds

      val neighborVertexIds = burnEdges.map((e:Edge[Int]) => e.dstId)

I want to add this neighborVertexIds to the sampledVertices Hashset.

What is the best way to do this ?

   Currently, I have

sampledVertices = sampledVertices ++ neighborVertexIds.toArray

I realize, toArray is making this a separate stage.

What will be the most efficient way to achieve this ?

Similarly, I need to add the neighborVertexIds to burnQueue where burnQueue
is is a queue of vertices

var burnQueue: Queue[VertexId] = Queue()

Thank you,

Ranjana

Reply via email to