gpt4 book ai didi

java - Java中的关键字 'of'

转载 作者:行者123 更新时间:2023-12-01 06:43:43 25 4
gpt4 key购买 nike

我正在阅读 GitHub 项目 (JCl​​ouds-Chef) 的源代码,偶然发现了 most peculiar looking Java :

Iterable<Module> modules =
ImmutableSet.<Module> of(new SshjSshClientModule(), new SLF4JLoggingModule(),
new EnterpriseConfigurationModule());

什么是of?这如何是有效的Java? of 是一种方法吗?如果是的话,它是在哪里定义的?它是一些奇怪的、晦涩难懂的、几乎从未使用过的 Java 运算符吗?是不是像 lambda 之类的东西很奇怪?我正在绞尽脑汁地试图弄清楚它在哪里、它有什么作用以及它是在哪里定义的!

最佳答案

这是 ImmutableSet 的方法(来自 Google Collections)当然可以。是静态泛型<Module>把你扔到那里?没有它它也应该工作,因为它可以从开始部分推断出来,所以它可以写成 ImmutableSet.of(...) .

关于java - Java中的关键字 'of',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24775661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com