Class Arc<TN,TA>
- java.lang.Object
-
- Arc<TN,TA>
-
public class Arc<TN,TA> extends java.lang.ObjectUn arco di un grafo 4/2/19 reso una classe generica 9/2/19 associato una informazione all'arco 5/2/20 inserito metodi per recuperare gli estremi dell'arco\
-
-
Constructor Summary
Constructors Constructor Description Arc(Node<TN> from, Node<TN> to)Crea un nuovo arcoArc(Node<TN> from, Node<TN> to, double price)Crea un nuovo arcoArc(Node<TN> from, Node<TN> to, double price, Arc<TN,TA> next)Crea un nuovo arcoArc(Node<TN> from, Node<TN> to, double price, TA info, Arc<TN,TA> next)Crea un nuovo arcoArc(Node<TN> from, Node<TN> to, TA info)Crea un nuovo arco
-
Method Summary
Modifier and Type Method Description Node<TN>getFrom()Ritorna il nodo di partenza associato all'arcoTAgetInfo()Ritorna il descrittore associato all'arcoNode<TN>getTo()Ritorna il nodo di arrivo associato all'arcovoidsetInfo(TA info)Associa una informazione all'arcojava.lang.StringtoString()Ritorna la stringa che rappresenta l'arco
-
-
-
Constructor Detail
-
Arc
public Arc(Node<TN> from, Node<TN> to)
Crea un nuovo arco- Parameters:
from- il nodo di partenza dell'arco da creareto- il nodo di arrivo dell'arco da creare
-
Arc
public Arc(Node<TN> from, Node<TN> to, double price)
Crea un nuovo arco- Parameters:
from- il nodo di partenza dell'arco da creareto- il nodo di arrivo dell'arco da creareprice- il prezzo/peso dell'arco da creare
-
Arc
public Arc(Node<TN> from, Node<TN> to, TA info)
Crea un nuovo arco- Parameters:
from- il nodo di partenza dell'arco da creareto- il nodo di arrivo dell'arco da creareinfo- il descrittore dell'arco da creare
-
Arc
public Arc(Node<TN> from, Node<TN> to, double price, Arc<TN,TA> next)
Crea un nuovo arco- Parameters:
from- il nodo di partenza dell'arco da creareto- il nodo di arrivo dell'arco da creareprice- il prezzo/peso dell'arco da crearenext- il successivo arco nella lista degli archi tra i due nodi
-
Arc
public Arc(Node<TN> from, Node<TN> to, double price, TA info, Arc<TN,TA> next)
Crea un nuovo arco- Parameters:
from- il nodo di partenza dell'arco da creareto- il nodo di arrivo dell'arco da creareprice- il prezzo/peso dell'arco da creareinfo- il descrittore dell'arco da crearenext- il successivo arco nella lista degli archi tra i due nodi
-
-
Method Detail
-
toString
public java.lang.String toString()
Ritorna la stringa che rappresenta l'arco- Overrides:
toStringin classjava.lang.Object- Returns:
- la stringa che rappresenta l'arco
-
getFrom
public Node<TN> getFrom()
Ritorna il nodo di partenza associato all'arco- Returns:
- il nodo di partenza associato all'arco
-
getTo
public Node<TN> getTo()
Ritorna il nodo di arrivo associato all'arco- Returns:
- il nodo di arrivo associato all'arco
-
getInfo
public TA getInfo()
Ritorna il descrittore associato all'arco- Returns:
- il descrittore associato all'arco
-
setInfo
public void setInfo(TA info)
Associa una informazione all'arco- Parameters:
info- l'informazione associata all'arco
-
-