public class TransferGuide
extends java.lang.Object
implements java.io.Serializable
Bus transfer guide class.
Bus transfer guide records bus transfer guide solution from the starting station to the terminating station. Bus transfer guide is composed by bus transfer guide item (TransferGuideItem type object), each guide item can represent a transfer or a walking route. This type can be used to return the number of items in the bus transfer guide object, the total distance and total cost are guided according to the returned bus transfer guide item object.
Modifier and Type | Field and Description |
---|---|
int |
count
Returns the number of items of bus transfer guide object.
|
TransferGuideItem[] |
items
Returns item object of bus transfer guide according to specified number.
|
double |
totalDistance
Returns the total distance of bus transfer guide, which is the total distance of current transfer solution.
|
int |
transferCount
Returns bus transfer times, because there may be a walking item, the bus transfer times cannot be easily calculated according to the number of the transfer guide item.
|
Constructor and Description |
---|
TransferGuide()
The Constructor.
|
TransferGuide(TransferGuide transferGuide)
The Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Compares whether the specified object equals to the current
TransferGuide object. |
int |
hashCode() |
public TransferGuideItem[] items
public int count
public double totalDistance
public int transferCount
public TransferGuide()
The Constructor.
public TransferGuide(TransferGuide transferGuide)
The Constructor.
transferGuide
- Bus transfer guide class.public boolean equals(java.lang.Object obj)
Compares whether the specified object equals to the current TransferGuide
object.
equals
in class java.lang.Object
obj
- the object to compare with the current TransferGuide
object.public int hashCode()
Gets TransferGuide
the hash value of the object.
hashCode
in class java.lang.Object