List<patients> triage = er.criticallyOrdered(10);
List<patients> roster = er.criticallyOrdered(er.size());
List<patients> roster;
for (p = er.first();
p.hasMore() && triage.size() < 11;
p.next())
if (p.value().fluLike())
roster.add(p.value())
for (i = er.first(); i.hasMore(); i.next())
List<Patient>.reference sickest = i;
for (j = i.next(); j.hasMore(); j.next())
if j.value().sicker(sickest.value())
sickest = j
er.swap(i, sickest)
triage = er.decreasingCriticality();
class List<T> {
Iterator find(T value) { ... }
Iterator firstValue() { ... }
Iterator LastValue() { ... }
Iterator next(Iterator i) { ... }
Iterator previous(Iterator i) { ... }
}
boolean atBeginning() { ... }
boolean atEnd() { ... }
boolean equals(Iterator i) { ... }
T getValue() { ... }

void drunkardsWalk(List<V> l, int steps)
int n = l.size()
List.Iterator here = l.begin()
while steps-- > 0
int m = random(2n) - n
while m < 0 ∧ here ≠ l.begin()
here = here.previous()
++m
while m > 0 ∧ here ≠ l.end()
here = here.next()
--m
f(here.value())
class list<T>
void forEach(UnaryFunction<T> f)
// call f on every value in the list.
UnaryFunction<String> printer =
new UnaryFunction<String>(System.out)
stringList.forEach(printer)
forEach()?
List<String> stringList = new ... for (String s: stringList) // operate on s
| This page last modified on 4 February 2010. |