当前位置: 首页 > 知识库问答 >
问题:

Java语法中::的含义[副本]

蓟浩旷
2023-03-14

以下代码中::的含义是什么?

Set<String> set = people.stream()
                        .map(Person::getName)
                        .collect(Collectors.toCollection(TreeSet::new));

共有1个答案

赵元白
2023-03-14

这是方法引用。在Java8中添加。

TreeSet::New引用TreeSet的默认构造函数。

通常,A::B是指类A中的方法B

 类似资料:
  • 我正在阅读Spring源代码,BeanFactory.java有一个方法: 第二个T是返回类型,但是第一个是什么意思?

  • 问题内容: 我迅速在Google上找到了答案,但找不到/认为准确的搜索参数。 我正在自学Java,但似乎找不到某种语法的含义。 这意味着什么?我模糊地记得箭头括号与向量有关,但是根据上面的代码,我感觉到它与枚举有关。 任何帮助或澄清将不胜感激。谢谢。 问题答案: 这些称为泛型。 通常,这些在定义类,接口和方法时使 类型 (类和接口)成为参数。 与使用非泛型代码相比,使用泛型有很多好处,如Java教

  • java运算符“->”的含义是什么,如下面的代码,取自SpringBoot应用程序的初始化:

  • 我尝试在浏览控制台中测试此语法,但遇到错误: 对于上面的代码,我关心的是是否会引发任何错误。

  • 问题内容: 我在Android源代码中看到一个陌生的符号: 例如: 我对星号表示法不熟悉。有人可以解释吗? 问题答案: 是的简化版本 此表示法来自C。

  • 我正在学习Java中的集合,但是我对下面代码部分中每个的实际含义有点困惑。所以,