Tag: 数组

如何在kotlin中使用MapBuilder并添加所有值?

我试图转换/添加下面的Java代码在kotlin的竹规格,但geeting error.Can有人让我知道如何使用它在KOTLIN?如何使用kotlin他们正在使用java中的mapbuilder。 new AnyTask(new AtlassianModule("ch.mibex.bamboo.sonar4bamboo:sonar4bamboo.gradletask")) .description("Sonar Gradle") .configuration(new MapBuilder() .put("chosenSonarConfigId", "1") .put("useGradleWrapper", "true") .put("useNewGradleSonarQubePlugin", "true") .put("sonarJavaSource", "") .put("sonarProjectName", "") .put("buildJdk", "JDK") .put("gradleWrapperLocation", "${bamboo.build.working.directory}\\XYZ\\gradlew.bat") .put("sonarLanguage", "") .put("sonarSources", "") .put("useGlobalSonarServerConfig", "true") .put("failBuildForBrokenQualityGates", "") .put("sonarTests", "") .put("failBuildForSonarErrors", "") .put("sonarProjectVersion", "") .put("sonarBranch", "") .put("executable", "") .put("illegalBranchCharsReplacement", "_") .put("sonarJavaTarget", "") .put("environmentVariables", "") .put("replaceSpecialBranchChars", "") .put("additionalProperties", "") .put("autoBranch", "") .put("sonarProjectKey", "") […]

在kotlin中初始化数组

我在kotlin中创建一个haiku生成器,但是我得到一个奇怪的“变量firstLineArray必须初始化”在这个代码块上。 import java.util.Random fun oneSyllableWords() : String{ val oneSyllableWordArray = arrayOf("Life", "Love", "One", "On", "No", "Go") val random = Random() val randint = random.nextInt(oneSyllableWordArray.size) return oneSyllableWordArray[randint] } fun main(args:Array<String>){ var firstLineArray : Array<String> var syllablesRemaining = 5 while(syllablesRemaining<0) { val random = Random() val randint = random.nextInt(4) + 1 for (i in 0..4){ if(randint == […]

如何比较Kotlin中的两个数组?

给Kotlin中的一些数组 let a = arrayOf("first", "second") val b = arrayOf("first", "second") val c = arrayOf("1st", "2nd") Kotlin std-lib是否有内置的函数来测试每个元素的(值)相等的两个数组? 由此导致: a.equals(b) // true a.equals(c) // false equals()实际上在两种情况下都返回false ,但是可能有内置函数可供Kotlin使用? 有静态函数java.utils.Arrays.deepEquals(a.toTypedArray(), b.toTypedArray())但我宁愿一个实例方法,因为它会更好地与optionals。