Kotlinは、Java可変パラメータインスタンスコードに可変長パラメータを転送します。
本論文で研究したのは主にKtlinがJava可変パラメータに可変長パラメータを伝達する方法であり、具体的な実現コードは以下の通りである。
Java可変パラメータの定義方法
以上が本論文のKotlin転送可変長パラメータJava可変パラメータインスタンスコードの全部です。興味のある方は引き続き当駅の他のテーマを参照してください。友達のサポートに感謝します。
Java可変パラメータの定義方法
package com.tcl.john.studymvvm.utils;
/**
* Java
* Created by ZhangJun on 2017/10/25.
*/
public class CallJavaUtils {
public static int addNumbers(String name, int... args) {
int result = 0;
for (int i = 0; i < args.length; i++) {
result += args[i];
}
return result;
}
}
Kotlinは可変長パラメータを伝達し、上のJava方法を呼び出します。
// Kotlin Java
var numbers:IntArray = intArrayOf(1, 2, 3, 4, 5)
CallJavaUtils.addNumbers("add", *numbers)
締め括りをつける以上が本論文のKotlin転送可変長パラメータJava可変パラメータインスタンスコードの全部です。興味のある方は引き続き当駅の他のテーマを参照してください。友達のサポートに感謝します。