jschneider
07/08/2017, 9:35 AMclass DaClass {
companion object {
@JvmStatic
fun convert(strings: Iterable<String>): List<Int> {
return strings.map { convert(it) }
}
@JvmStatic
fun convert(string: String): Int {
return java.lang.Integer.parseInt(string)
}
}
}
Java-Call:
List<String> list = ImmutableList.of("1", "2");
System.out.println(DaClass.convert(list));
List<? extends String> listWithWildcards = ImmutableList.of("1", "2");
System.out.println(DaClass.convert(listWithWildcards)); //Does *not* compile
fun convert(strings: Iterable<@JvmWildcard String>): List<Int> {
the.fine
07/08/2017, 9:51 AMjschneider
07/08/2017, 10:34 AM