小编Ett*_*lli的帖子

Kotlin Dokka-在Android Studio中找不到Dokka任务

我是Kotlin和Dokka的新手。在Wiki和教程之后,我尝试使用gradle构建文件中的以下几行来为dokka文档工具设置项目:

在项目gradle文件中:

classpath "org.jetbrains.dokka:dokka-android-gradle-plugin:0.9.15"
Run Code Online (Sandbox Code Playgroud)

在模块gradle文件中:

apply plugin: 'org.jetbrains.dokka-android' 
Run Code Online (Sandbox Code Playgroud)

Android studio版本是2.3.3

同步后,项目重建和Android Studio重新启动后,我预计dokka任务会出现在“工具” /“任务和上下文” /“ +打开任务”中,但我看不到任何任务。

我想念/做错了什么?

先感谢您

android code-documentation kotlin

5
推荐指数
1
解决办法
541
查看次数

使用map进行多次调用的Java流检查结果

关于正确使用流和地图,我有以下问题。

问题如下

我有一种方法可以从输入中读取文件并将记录插入数据库中,简而言之,它会产生一些副作用

此外,同一个函数返回某种状态,让我们说一个布尔值(我对此有一定的自由度)表明函数运行良好。

public static boolean execute(String filename){

    // Perform some side effects (e.g. write on DB)

    return true; // or false according to some criteria;

}
Run Code Online (Sandbox Code Playgroud)

然后,我必须用两个文件来调用它,我必须检测至少一个文件是否运行良好(即,如果至少一个执行返回 true)

我的简单解决方案是:(一种命令模式的简化版本)

public class Entrypoint {

    public static boolean myFunction(String input) {
        System.out.println("executed..." + input);
        return !input.equals("B");
    }

    public static void main(String[] args) {

        List<String> lst = Arrays.asList("A", "B", "C", "D", "E", "F");

        long callsOk = lst.stream().map(Entrypoint::myFunction)
            // .filter(x -> x.equals(true)).count();
            .filter(x -> x).count(); // Better, as suggested by Donat …
Run Code Online (Sandbox Code Playgroud)

java command-pattern java-8 java-stream

5
推荐指数
1
解决办法
117
查看次数