java - Get set of edges -


i seem have problem using/understanding sets. in jgrapht there function edgeset(). store edges in array, did this:

defaultweightededge edgescontained[]= (defaultweightededge[]) graph.edgeset().toarray(); //compiler returns line 1 error     ( int i=0; i<=numberofedges; i++) {     setrandomweight(edgescontained[i], randomweight());     } 

but output is

exception in thread "main" java.lang.classcastexception: [ljava.lang.object; cannot cast [lorg.jgrapht.graph.defaultweightededge;

why , how should properly?

graph.edgeset().toarray() return object[], cannot cast defaultweightededge[]. instead use graph.edgeset().toarray(new defaultweightededge[0]).


Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -