小编Baz*_*uka的帖子

收集加入Java 8进行设置

嗨我想要一个字符串代表每个老师的名字串联,因此我需要使用两者Collectors.toSet, Collectors.joining(", ")如何在1个组合线中使用它们?我只能分别制作其中的每一个我怎样才能做到这两个?

students.stream().collect(Collectors.groupingBy(student -> student.getTeacherName(), mapping(student -> student.getName(), toSet())


students.stream().collect(Collectors.groupingBy(student -> student.getTeacherName(), mapping(student -> student.getName(), joining(", "))
Run Code Online (Sandbox Code Playgroud)

java-8 java-stream

7
推荐指数
1
解决办法
1946
查看次数

Java泛型扩展

让我说我有: public class Animal{..}

public class Cat extends Animal {...}

public MakeNoise(Class<? extends Animal> animal1,
                 Class<? extends Animal> animal2){..}
Run Code Online (Sandbox Code Playgroud)

为什么不MakeNoise(new Animal(),new Animal())编译?

虽然MakeNoise(new Cat(),new Cat())编译.

有没有办法解决它而不添加动物接口,并做:

Class<? extends AnimalInterface>
Run Code Online (Sandbox Code Playgroud)

java

3
推荐指数
1
解决办法
64
查看次数

嵌套for循环处理文件 - java 8

我想在java 8中为内部写:

for (String file : files) {
                for (String line : lines) {
                    if (file.contains(line)) {
                       //do something
                    }
                }
            }
Run Code Online (Sandbox Code Playgroud)

我不想为每个内部写每个像:

files.stream().forEach(file -> { 
      lines.stream().forEach(line-> {
        //do something
      })
})
Run Code Online (Sandbox Code Playgroud)

有没有像

(file, line) -> { //do something}
Run Code Online (Sandbox Code Playgroud)

在这对中,我会得到所有可能的排列

java java-8

2
推荐指数
1
解决办法
167
查看次数

使用 slack 应用程序创建 slack 频道

我有一个私有的 slack 应用程序(由“XT”团队的用户“X”开发)

我有一个网络服务器知道如何完成 Oauth 过程并为每个团队生成令牌

现在 - 作为 YT 团队的用户 Y,我正在我的 YT 团队中安装 slack 应用程序并获得令牌,

使用该令牌我执行 API 调用channels.create

我加入了我的团队(又名 YT),确实我看到频道已创建,

但据记载,该频道是由安装了 slack 应用程序的特定用户创建的,即用户 Y。

我希望看到该频道是由应用程序创建的,而不是由特定用户创建的。有没有办法做到这一点?

考虑使用机器人令牌(从应用程序安装中获得)但channels.create机器人无法执行

slack-api slack

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

标签 统计

java ×2

java-8 ×2

java-stream ×1

slack ×1

slack-api ×1