Wednesday, 15 January 2014

arraylist - array list error in dijkstra algoritim java -



arraylist - array list error in dijkstra algoritim java -

i want utilize dijkstra algorithm info database here past of code:

list ed = new arraylist(); while(rscost.next()) { int cost = integer.parseint(rscost.getstring(3)); vertex v2= hst.get(rscost.getstring(1));// vertex hastable ed.add(new edge(v2,cost)); } v1.adjacencies= new edge[]{ed};

v1 vertex , main object creating object:

v1.adjacencies = new edge[]{ new edge(v0, 5), new edge(v2, 3), new edge(v4, 7) };

like in examples.

it throws type mismatch: cannot convert list edge..

if cast ed border throws null value.

what should add together elements?

given adjacencies array of edges, can populate adjacencies objects of type edge.

v1.adjacencies= new edge[]{ed};

this line trying populate adjacencies list object, not border object. since variable ed cannot cast list edge, getting type mismatch error.

instead, need take list , convert array of edges. or can create adjacencies list object instead of array.

java arraylist dijkstra

No comments:

Post a Comment