Cannot cast jdk.nashorn.internal.objects.NativeArray to java.util.Collection

A. Sundararajan sundararajan.athijegannathan at
Wed Sep 17 13:47:57 UTC 2014

var arr = [233, 22];
var list =, java.util.List);
print(list instanceof java.util.List);

There is auto-conversion b/w JavaScript arrays to Java arrays. I don't 
recall auto conversion from script arrays to collections.


On Wednesday 17 September 2014 07:08 PM, Tal Liron wrote:
> I'm getting these errors with the recent hg update. In the past, I 
> could send JavaScript arrays to JVM functions that accepted collections.
> Is this change intentional? What is the rationale for it?

More information about the nashorn-dev mailing list