跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Java stream 方法匹配的简写?请看举例
未分類
17 9 月 2020

Java stream 方法匹配的简写?请看举例

Java stream 方法匹配的简写?请看举例

資深大佬 : lxk11153 4

.collect(Collectors.toCollection(LinkedHashSet::new))  // java.util.LinkedHashSet#LinkedHashSet() // java.util.LinkedHashSet#LinkedHashSet(int) 

如果想让它走#LinkedHashSet(int),有什么简写方式吗?

大佬有話說 (9)

  • 資深大佬 : kawowa

    查了下,collectors 没有 toLinkedList 之类的,内容里面的::new 就是简写了吧

  • 主 資深大佬 : lxk11153

    @kawowa #1 你理解不对,我是说`(LinkedHashSet::new))`调用的是`#LinkedHashSet()`方法,
    我想问 ?如何简写? 让它调用的是`#LinkedHashSet(int)`方法 [doge]

  • 資深大佬 : wowo243

    先 maptoint ?

  • 主 資深大佬 : lxk11153

    @wowo243 #3 See 第 1 条附言

  • 資深大佬 : hodur

    ::new 应该不支持带参数的

  • 資深大佬 : GuoGuang

    LinkedHashSet::new 只是简化 HashSet hs = LinkedHashSet();用途,指定构造函数只能 .collect(Collectors.toCollection(() -> new LinkedHashSet(1)))

  • 主 資深大佬 : lxk11153

    @GuoGuang #6 好像,一时短路没想到`->` [doge]

  • 資深大佬 : aguesuka

    你这段代码写出来会有警告,alt 回车会变成 6 的形状

  • 主 資深大佬 : lxk11153

    @aguesuka #8 嗯,我没用现代化开发工具 IntelliJ IDEA 编辑代码 [doge]

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具