Class IntersectionResult
- java.lang.Object
-
- org.apache.commons.text.similarity.IntersectionResult
-
public class IntersectionResult extends java.lang.ObjectRepresents the intersection result between two sets.Stores the size of set A, set B and the intersection of A and B (
|A ∩ B|).This class is immutable.
- Since:
- 1.7
- See Also:
- Intersection
-
-
Constructor Summary
Constructors Constructor Description IntersectionResult(int sizeA, int sizeB, int intersection)Create the results for an intersection between two sets.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)intgetIntersection()Get the size of the intersection between set A and B.intgetSizeA()Get the size of set A.intgetSizeB()Get the size of set B.inthashCode()java.lang.StringtoString()
-
-
-
Constructor Detail
-
IntersectionResult
public IntersectionResult(int sizeA, int sizeB, int intersection)Create the results for an intersection between two sets.- Parameters:
sizeA- the size of set A (|A|)sizeB- the size of set B (|B|)intersection- the size of the intersection of A and B (|A ∩ B|)- Throws:
java.lang.IllegalArgumentException- if the sizes are negative or the intersection is greater than the minimum of the two set sizes
-
-
Method Detail
-
getSizeA
public int getSizeA()
Get the size of set A.- Returns:
- |A|
-
getSizeB
public int getSizeB()
Get the size of set B.- Returns:
- |B|
-
getIntersection
public int getIntersection()
Get the size of the intersection between set A and B.- Returns:
|A ∩ B|
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-