草庐IT

Kotlin-script

全部标签

java - Kotlin 中的私有(private)构造函数

在Java中,可以隐藏类的主构造函数,方法是将其设为private,然后通过其中的publicstatic方法访问它类:publicfinalclassFoo{/*Publicstaticmethod*/publicstaticfinalFooconstructorA(){//dostuffreturnnewFoo(someData);}privatefinalDatasomeData;/*Mainconstructor*/privateFoo(finalDatasomeData){Objects.requireNonNull(someData);this.someData=someD

list - Kotlin - 创建具有重复元素的可变列表

创建一个给定长度n的可变列表的惯用方法是使用重复的值v元素(例如listOf(4,4,4,4,4))作为表达式。我在做vallist=listOf((0..n-1)).flatten().map{v}但它只能创建一个不可变的列表。 最佳答案 用途:vallist=MutableList(n){index->v}或者,由于index未使用,您可以省略它:vallist=MutableList(n){v} 关于list-Kotlin-创建具有重复元素的可变列表,我们在StackOverflo

list - Kotlin - 创建具有重复元素的可变列表

创建一个给定长度n的可变列表的惯用方法是使用重复的值v元素(例如listOf(4,4,4,4,4))作为表达式。我在做vallist=listOf((0..n-1)).flatten().map{v}但它只能创建一个不可变的列表。 最佳答案 用途:vallist=MutableList(n){index->v}或者,由于index未使用,您可以省略它:vallist=MutableList(n){v} 关于list-Kotlin-创建具有重复元素的可变列表,我们在StackOverflo

parallel-processing - Kotlin 集合的并行操作?

在Scala中,可以轻松地做一个并行映射、forEach等,使用:collection.par.map(..)在Kotlin中是否有等价物? 最佳答案 Kotlin标准库不支持并行操作。不过,由于Kotlin使用标准的Java集合类,您也可以使用Java8流API对Kotlin集合执行并行操作。例如myCollection.parallelStream().map{...}.filter{...} 关于parallel-processing-Kotlin集合的并行操作?,我们在Stack

parallel-processing - Kotlin 集合的并行操作?

在Scala中,可以轻松地做一个并行映射、forEach等,使用:collection.par.map(..)在Kotlin中是否有等价物? 最佳答案 Kotlin标准库不支持并行操作。不过,由于Kotlin使用标准的Java集合类,您也可以使用Java8流API对Kotlin集合执行并行操作。例如myCollection.parallelStream().map{...}.filter{...} 关于parallel-processing-Kotlin集合的并行操作?,我们在Stack

kotlin - 如何组织 Kotlin 扩展方法

假设我有一些“MyClass”的扩展方法。我的问题是,组织/存储这些方法的最佳实践是什么?是否应该简单地将它们放入“MyClassExtensions”Kotlin文件中?我尝试将这些方法封装在一个类中,但在导入该类后,我似乎无法弄清楚如何使用/访问扩展方法。编辑:为了澄清起见,我并不是在寻求帮助,如何调用包含扩展方法的文件。我在询问存储/组织此类方法的最佳实践/方法。IE。应该将它们简单地放入kotlin文件中,还是应该将它们封装在一个类中。我来自Java背景,所以我习惯于在类中存储东西。 最佳答案 就我而言,您应该将它们放入实用

kotlin - 如何组织 Kotlin 扩展方法

假设我有一些“MyClass”的扩展方法。我的问题是,组织/存储这些方法的最佳实践是什么?是否应该简单地将它们放入“MyClassExtensions”Kotlin文件中?我尝试将这些方法封装在一个类中,但在导入该类后,我似乎无法弄清楚如何使用/访问扩展方法。编辑:为了澄清起见,我并不是在寻求帮助,如何调用包含扩展方法的文件。我在询问存储/组织此类方法的最佳实践/方法。IE。应该将它们简单地放入kotlin文件中,还是应该将它们封装在一个类中。我来自Java背景,所以我习惯于在类中存储东西。 最佳答案 就我而言,您应该将它们放入实用

android - 在库模块中使用 Kotlin,而不在 app 模块中使用它

我正在尝试在库模块中使用Kotlin,而不在app模块中使用它。app模块仅使用Java,不使用库中的任何Kotlin类。Gradle不会编译:Error:(2,1)Aproblemoccurredevaluatingproject':'.>Pluginwithid'kotlin-android'notfound.我为包含Kotlin所做的更改:{库根目录}/build.gradlebuildscript{ext.kotlin_version='1.1.3-2'repositories{jcenter()}dependencies{classpath"org.jetbrains.kot

android - 在库模块中使用 Kotlin,而不在 app 模块中使用它

我正在尝试在库模块中使用Kotlin,而不在app模块中使用它。app模块仅使用Java,不使用库中的任何Kotlin类。Gradle不会编译:Error:(2,1)Aproblemoccurredevaluatingproject':'.>Pluginwithid'kotlin-android'notfound.我为包含Kotlin所做的更改:{库根目录}/build.gradlebuildscript{ext.kotlin_version='1.1.3-2'repositories{jcenter()}dependencies{classpath"org.jetbrains.kot

gradle - 使用Gradle Kotlin DSL在Gradle中进行样板项目配置

我目前正在尝试改善我们的项目共享其配置的方式。我们所有的库和微服务都有很多不同的多模块gradle项目(即许多gitrepos)。我的主要目标是:不要在每个项目中都复制我的Nexus存储库配置(而且,我可以放心地认为URL不会更改)使我的自定义Gradle插件(发布到Nexus)可用于每个项目,且模板/重复项最少(它们应可用于每个项目,并且该项目唯一关心的是它使用的版本)没魔力-开发人员应该清楚如何配置我当前的解决方案是使用以下脚本的自定义gradle分发:将mavenLocal()和我们的Nexus存储库添加到项目存储库中(非常类似于Gradleinitscriptdocumenta