de.bsvrz.pua.prot.util
Class Periods
java.lang.Object
de.bsvrz.pua.prot.util.Periods
public class Periods
- extends java.lang.Object
Hilfklasse für die Arbeit mit Zeiträumen.
Sortiert & fasst Zeiträume zusammen.
- Version:
- $Revision: 1.2 $ / $Date: 2008/01/22 16:55:49 $ / ($Author: yvonnes $)
- Author:
- beck et al. projects GmbH, Martin Hilgers
Field Summary |
java.util.List<Tuple<java.lang.Long,java.lang.Long>> |
periods
Sortierte & zusammengefasste Zeiträume |
Constructor Summary |
Periods(java.util.List<Tuple<java.lang.Long,java.lang.Long>> periods)
Erzeugt das Objekt. |
Method Summary |
static java.util.List<Tuple<java.lang.Long,java.lang.Long>> |
order(java.util.List<Tuple<java.lang.Long,java.lang.Long>> periods)
Sortiert die Zeitbereiche aufsteigend und fasst diejenigen Zeiträume zusammen, die
sich überschneiden. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
periods
public java.util.List<Tuple<java.lang.Long,java.lang.Long>> periods
- Sortierte & zusammengefasste Zeiträume
Periods
public Periods(java.util.List<Tuple<java.lang.Long,java.lang.Long>> periods)
- Erzeugt das Objekt.
Dabei werden die übergebenen Zeiträume sortiert und Überlappungen zusammengefasst.
Es werden keine Elemente aus der übergebenen Liste gelöscht, jedoch kann die Reihenfolge
geändert werden.
Verwendet
order(List)
.
- Parameters:
periods
- Liste mit Zeiträumen, die angefragt werden sollen. Wichtig: Der erste Tuple.first MUSS kleiner sein, als Tuple.last!
order
public static java.util.List<Tuple<java.lang.Long,java.lang.Long>> order(java.util.List<Tuple<java.lang.Long,java.lang.Long>> periods)
- Sortiert die Zeitbereiche aufsteigend und fasst diejenigen Zeiträume zusammen, die
sich überschneiden. Es werden keine Elemente aus der übergebenen Liste gelöscht,
jedoch kann die Reihenfolge geändert werden.
Lineare Laufzeit.
- Parameters:
periods
- Liste mit Zeiträumen, die angefragt werden sollen. Wichtig: Der erste Tuple.first MUSS kleiner sein, als Tuple.last!
- Returns:
- Sortierte und zusammengefasste Zeiträume.
Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.