Draft proposal: allow the use of relational operators on Comparable classes (original) (raw)

Vilya Harvey vilya.harvey at gmail.com
Tue Mar 10 17:40:10 PDT 2009


Hi Reiner,

Your replies to the earlier messages have said pretty much exactly what I would have said; thanks for that! Just one thing:

2009/3/11 Reinier Zwitserloot <reinier at zwitserloot.com>

Easily fixed in the proposal by stating: If the operation would succeed under old unboxing rules, use those.

You'll notice I actually said just that (although not quite as clearly or succinctly) in the proposal. :-)

but you can not call x.compareTo(y), or y.compareTo(x). (AFAIK - it

would be nice if someone tests this theory. Don't have a javac available at the moment).

I tested that while writing the proposal. x.compareTo(y) fails to compile because Comparable is a generic interface: x actually implements Comparable, which requires a Float as the argument to compareTo. Likewise y implements Comparable.

Cheers, Vil.



More information about the coin-dev mailing list