Java-API--Dokumentation

Class StringListFactory

java.lang.Object
  extended by StringListFactory

public class StringListFactory
extends Object

Diese Klasse bietet zwei Methoden zum Erzeugen von LinkedLists mit vorgefertigten Strings an.

Zusaetzlich besteht mit pickRandomString(LinkedList) die Moeglichkeit, aus einer gegebenen Liste ein zufaelliges Element auswaehlen zu lassen.

Hinweis. Gegenueber der vorhergehenden Revision 1.1 wurde diese Klasse stark umgebaut: Alle Objektmethoden wurden zu Klassenmethoden, einige wenig gebrauchte Methoden wurden entfernt und andere auf private gesetzt. Revision 1.1 dieser Klasse ist beim Autor auf Anfrage erhaeltlich.

Version:
$Revision: 1.3 $
Author:
Arne Johannessen

Method Summary
static LinkedList createStringList(int size)
          Erzeugt eine Liste der angegebenen Laenge mit zufaelligen Strings.
static LinkedList getColourList()
          Liefert eine Liste mit neun Farbnamen.
static String pickRandomString(List list)
          Waehlt aus einer Liste ein zufaelliges Element aus.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getColourList

public static LinkedList getColourList()
Liefert eine Liste mit neun Farbnamen. Bei jedem Aufruf werden die gleichen Farbnamen in der gleichen Reihenfolge verwendet, um eine neue Liste zu erzeugen. Die verwendeten Namen lauten: (in dieser Reihenfolge)

Returns:
eine LinkedList mit neun Farbnamen, jeder ein internierter String
See Also:
String.intern()

createStringList

public static LinkedList createStringList(int size)
Erzeugt eine Liste der angegebenen Laenge mit zufaelligen Strings. Die Strings bestehen alle aus der gleichen Anzahl Kleinbuchstaben; die Anzahl wird automatisch so kurz wie moeglich gewaehlt, jedoch in Abhaengigkeit der Listenlaenge so gesteuert, dass vor allem kurze Listen nur wenige Duplikate haben.

Alle Strings sind interniert, so dass ein Vergleich sowohl mit == als auch mit equals(Object) moeglich ist.

Parameters:
size - die gewuenschte Laenge der Liste
Returns:
eine LinkedList mit zufaelligen, internierten Strings
Throws:
IllegalArgumentException - falls size < 0
See Also:
String.intern()

pickRandomString

public static String pickRandomString(List list)
Waehlt aus einer Liste ein zufaelliges Element aus.

Parameters:
list - Die Liste, aus der ein Element zu waehlen ist.
Returns:
ein zufaellig ausgewaehltes Element aus list
Throws:
NullPointerException - falls list == null

Java-API--Dokumentation

Gehe zurueck zur Tutoriums-Homepage