Templates problem

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • odwrotnie
    New Member
    • Sep 2008
    • 9

    Templates problem

    Hi,

    if there is:
    Code:
    public class Range<T extends Comparable<T>> extends Scope<T> implements Cloneable
    , can I define this one:
    Code:
    public class RangeList<T extends Comparable<T>, R extends Range<T>> extends ArrayList<R>
    without giving "T extends Comparable<T>"?

    It would be perfect to say:
    Code:
    RangeList<R extends Range<T extends Comparable<T>>>
    :).

    Thanks in advance,
    Etam.
  • odwrotnie
    New Member
    • Sep 2008
    • 9

    #2
    Maybe it is not related but RangeList<Date, Timerange> duties, has:
    Code:
    public final void crop(List<Range<T>> ranges)
    method, and I can't pass List<Timerange> there (Timerange extends Range<Date> :/.

    I have to do this:
    Code:
    List<Timerange> list = dateType.filter(starts, ends);
    List<Range<Date>> l = new ArrayList<Range<Date>>();
    Collections.copy(l, list);
    duties.crop(l);

    Comment

    Working...