Indexing access for Lists and Maps considered harmful?
    Roel Spilker 
    r.spilker at gmail.com
       
    Wed Jun 24 14:26:31 PDT 2009
    
    
  
The following code and compiler output suggest that the value of (a =
expr) not expr is.
class Foo {
	public static void main() {
		int x, expr;
		long a;
		x = (a = expr);
	}
}
Foo.java:5: possible loss of precision
found   : long
required: int
                x = (a = expr);
                       ^
1 error
2009/6/24 Joshua Bloch <jjb at google.com>
> I'm with Artur on this.  I think we're making a mountain out of a molehill.
>  The fact that  collection.put(value) is an implementation detail.  The
> value of (a = expr) is and should remain expr.
>                   Josh
>
    
    
More information about the coin-dev
mailing list