Sempre in un esercizio sui grafi ho implementato la prima parte della classe di un grafo orientato in questo modo:
Ora, in un eventuale main, come faccio a creare l'array?codice:class Grafo<E> implements Grafo290610<E> { protected LinkedList<E> grafo; protected Edge<E>[] archi; private int nodes; private int edges; public Grafo(LinkedList<E> grafo, Edge<E>[] archi) { this.grafo=grafo; archi=(Edge<E>[]) new Edge[100]; nodes=this.grafo.getSize(); edges=0; } . .. . . . . .
Cioč al momento della chiamataDevo passare quei parametri, allora mi creo una lista, e non ho problemi a passarla, ma per l'array come faccio?codice:Grafo<E> grafo=new Grafo(LinkedList<E> grafo, Edge<E>[] archi)
Ho provato ma mi dą sempre errore di sintassi....
L'array č l'insieme degli archi...quindi deve essere di tipo Edge<E>, ma anche scrivendo:
Mi dą illegal start of expression....come si creano questi maledetti cosi generici?codice:protected Edge<E>[] archi=(Edge<E>[]) new Edge[100];![]()

Rispondi quotando