Class Arc<TN,​TA>


  • public class Arc<TN,​TA>
    extends java.lang.Object
    Un 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\
    • Method Summary

      Modifier and Type Method Description
      Node<TN> getFrom()
      Ritorna il nodo di partenza associato all'arco
      TA getInfo()
      Ritorna il descrittore associato all'arco
      Node<TN> getTo()
      Ritorna il nodo di arrivo associato all'arco
      void setInfo​(TA info)
      Associa una informazione all'arco
      java.lang.String toString()
      Ritorna la stringa che rappresenta l'arco
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Arc

        public Arc​(Node<TN> from,
                   Node<TN> to)
        Crea un nuovo arco
        Parameters:
        from - il nodo di partenza dell'arco da creare
        to - 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 creare
        to - il nodo di arrivo dell'arco da creare
        price - 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 creare
        to - il nodo di arrivo dell'arco da creare
        info - 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 creare
        to - il nodo di arrivo dell'arco da creare
        price - il prezzo/peso dell'arco da creare
        next - 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 creare
        to - il nodo di arrivo dell'arco da creare
        price - il prezzo/peso dell'arco da creare
        info - il descrittore dell'arco da creare
        next - 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:
        toString in class java.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