次のコマンドを使用しPrime
て、Pythonモジュールに正常に「コンパイル」したJavaクラスがあります。jcc
sudo python -m jcc --jar ../workspace/prime.jar --python prime --build --install
Prime.factorLists
多次元配列を返します。Python から呼び出すと が得られますが、配列として扱うのに苦労している s でJarray
いっぱいです。Object
>>> Prime.factorLists(3)
JArray<object>[<Object: [I@7bd63e39>, <Object: [I@2e8f4fb3>, <Object: [I@42b988a6>, <Object: [I@22ba6c83>]
1 次元配列を返す他のメソッドは機能します。
Prime.generatePrimes(200,1)
JArray<int>[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199]
java.util.Arrays.toString
配列を文字列のように変換して出力したいのですObjects
が、それをPythonモジュールにパッケージ化する方法がわかりません。JArray
あるいは、どうにかしてそれらを python リストまたは sに変換できますか?