public class RandomNameSet
extends java.lang.Object
Copyright (C) 2015 JIOWA Business Solutions GmbH, Bettinastr. 30 , D-60325 Frankfurt am Main, Germany
Homepage: www.jiowa.de
All rights reserved.
Download: www.jiowa.de/download.html
License: www.jiowa.de/license.html
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<java.lang.String> |
list |
protected java.util.Random |
random |
protected java.util.HashSet<java.lang.String> |
set |
Constructor and Description |
---|
RandomNameSet() |
RandomNameSet(java.util.Collection<java.lang.String> listOfLines)
Initialization with a list of lines.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getRandom()
Returns a random name.
|
protected void |
initialize(java.util.Collection<java.lang.String> listOfLines) |
static RandomNameSet |
intersect(RandomNameSet a,
RandomNameSet b)
Returns the intersecting set of a and b.
|
java.util.Iterator<java.lang.String> |
iterator()
Returns an iterator to be used to iterate over all elements
|
void |
removeAll(RandomNameSet set)
Removes the names of a given set from this set.
|
int |
size()
Returns the number of distinct names.
|
protected java.util.Random random
protected java.util.ArrayList<java.lang.String> list
protected java.util.HashSet<java.lang.String> set
public RandomNameSet()
public RandomNameSet(java.util.Collection<java.lang.String> listOfLines)
listOfLines
- list of lines with one name per linepublic java.lang.String getRandom()
public java.util.Iterator<java.lang.String> iterator()
public void removeAll(RandomNameSet set)
public static RandomNameSet intersect(RandomNameSet a, RandomNameSet b)
a
- b
- public int size()
protected void initialize(java.util.Collection<java.lang.String> listOfLines)