From: Samuele P. <pe...@in...> - 2001-03-06 14:48:49
|
Maybe we should provide better support for this (?). [ Janusch Waclawczyk] > I wanted to create a new entry to a FAQ, but I failed: > > 3.8. How can I create 2-dimen. Java arrays from jython? The following works (not that intuitive): >>> from java.lang import String,Object >>> from jarray import array >>> a=array(["a","b"],String) >>> a array(['a', 'b'], java.lang.String) >>> # this is wrong: >>> b=array([a,a],type(a)) # or a.__class__ >>> b array([array(['a', 'b'], java.lang.String), array(['a', 'b'], java.lang.String)], org.python.core.PyArray) >>> # this works ! >>> b=array([a,a],Object.getClass(a)) >>> b array([array(['a', 'b'], java.lang.String), array(['a', 'b'], java.lang.String)], [Ljava.lang.String;) >>> # [Ljava.lang.String; is the java internal name for (class) type # java.lang.String[] # b is a (jython side) java.lang.String[][] regards, Samuele Pedroni PS: If there's a simpler way, I don't remember. |