org.mars_sim.msp.simulation
Class CollectionUtils
java.lang.Object
org.mars_sim.msp.simulation.CollectionUtils
public class CollectionUtils
- extends java.lang.Object
This class gather general collection manipulation methods
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CollectionUtils
public CollectionUtils()
getEquipment
public static java.util.Collection<Equipment> getEquipment(java.util.Collection<Unit> units)
mergeEquipments
public static void mergeEquipments(java.util.Collection<Unit> units,
java.util.Collection<Equipment> equipments)
getVehicle
public static java.util.Collection<Vehicle> getVehicle(java.util.Collection<Unit> units)
mergeVehicles
public static void mergeVehicles(java.util.Collection<Unit> units,
java.util.Collection<Vehicle> vehicles)
getPerson
public static java.util.Collection<Person> getPerson(java.util.Collection<Unit> units)
mergePersons
public static void mergePersons(java.util.Collection<Unit> units,
java.util.Collection<Person> persons)
getSettlement
public static java.util.Collection<Settlement> getSettlement(java.util.Collection<Unit> units)
mergeSettlements
public static void mergeSettlements(java.util.Collection<Unit> units,
java.util.Collection<Settlement> settlements)
getRandomSettlement
public static Settlement getRandomSettlement(java.util.Collection collection)
getRandomRegressionSettlement
public static Settlement getRandomRegressionSettlement(java.util.Collection collection)
getSettlement
public static Settlement getSettlement(java.util.Collection collection,
java.lang.String name)
sortByName
public static <T extends Unit> java.util.Collection<T> sortByName(java.util.Collection<T> collection)
sortByProximity
public static <T extends Unit> java.util.Collection<T> sortByProximity(java.util.Collection<T> collection,
Coordinates location)