class Collator<S extends Stream<E extends Comparable<E>>> {
S s;
E e;
public <S> Collator(List<S> streams){
s = streams.get(0);
e = s.read();
}
public <E> E next(){
return e;
}
}
interface Stream<E extends Comparable<E>>{
public E read();
}
class Record implements Comparable<Record>{
public Integer time;
public int compareTo(Record r){
return this.time.compareTo(r.time);
}
}
Особенно 1-я строка:
class Collator<S extends Stream<E extends Comparable<E>>>
Я ожидаю сказать:
Определите средство сортировки, которое работает с потоками записей, где каждая запись реализует сопоставимые.