栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Paths.get与Path.of

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Paths.get与Path.of

确实,

Path.of
后来才介绍。

猜想:引入它是为了保持一致的

Foo.of
样式。

从邮件列表档案中,该方法曾经被称为

Path.get

的主要更改是在java.nio.file中的路径和路径中。

此修补程序将Paths.get()方法复制到Path.get()中的静态方法,并修改前者以调用后者各自的方法。略微清理了路径规范,使其既不引用路径也不引用路径本身,例如“(请参阅路径)”。@implSpec批注将添加到Paths,以指示方法仅在Path中调用其对应方法。

后来,当Brian
Goetz建议与以下内容保持一致

Foo.of
时,此更改被更改:

另外,Brian Goetz建议从列表中删除,如果将这些工厂方法命名为“ of”,则将更加一致,因此我假设将对webrev进行更新以查看其外观。

现在,您要问的最后一个问题是:“在那种情况下,从一致性/美学角度考虑,它是否可取?” Brian Burkhalter
在第一封邮件中说,他在以下位置更新了对该新方法的所有引用

Path

修改了java.base中的所有源文件,以将Paths.get()更改为Path.get()并删除Paths的导入。…

因此,我得出的结论

Path.of
确实比更好
Paths.get

确实,如果您查看适用
Paths
于Java
13的Javadoc,则会发现以下说明:

API注意
建议使用

Path
via
Path.of
方法而不是通过
get
此类中定义的方法来获取,因为在将来的发行版中可能不推荐使用此类。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/407120.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号