Class Distribution.FrequencyAndObject<O>
- java.lang.Object
-
- org.opentrafficsim.core.distributions.Distribution.FrequencyAndObject<O>
-
- Type Parameters:
O- Type of the object returned by the draw method
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- Distribution<O>
public static class Distribution.FrequencyAndObject<O> extends java.lang.Object implements java.io.SerializableImmutable storage for a frequency (or probability) plus a Generator.Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
All rights reserved.
BSD-style license. See OpenTrafficSim License.- Version:
- $Revision$, $LastChangedDate$, by $Author$, initial version Mar 1, 2016
- Author:
- Alexander Verbraeck, Peter Knoppers
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FrequencyAndObject(double frequency, O object)Construct a new FrequencyAndObject instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)doublegetFrequency()Retrieve the frequency (or probability) of this FrequencyAndObject.OgetObject()Call the draw method of the generatingObject and return its result.inthashCode()java.lang.StringtoString()
-
-
-
Constructor Detail
-
FrequencyAndObject
public FrequencyAndObject(double frequency, O object)Construct a new FrequencyAndObject instance.- Parameters:
frequency- double; the (not cumulative) frequency (or probability) of the generatingObjectobject- O; an object
-
-
Method Detail
-
getFrequency
public final double getFrequency()
Retrieve the frequency (or probability) of this FrequencyAndObject.- Returns:
- double; the frequency (or probability) of this FrequencyAndObject
-
getObject
public final O getObject()
Call the draw method of the generatingObject and return its result.- Returns:
- O; the result of a call to the draw method of the generatingObject
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public final boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-