How to implicitly wrap a value that can be null or an array into an Scala Option
问题 I have this Java class in a Jar file included as a dependency of an Scala program (like the Axis jar): class MyClass { private String[] someStrings; public String[] getSomeStrings() { return someStrings; } } In my Scala program I have a Java API that return an instance of MyClass instance of MyClass to my program in Scala: val myInstance = JavaAPI.getInstanceOfMyClass() Then I try to use the someStrings array in my Scala program but it's null (let say that it wasn't properly initialized) for