这两种方法的行为几乎相同。我能想到的唯一区别是Collections.singleton()允许null元素,而Set.of()不允许元素。
这将起作用:
Set<String> setofnull = Collections.singleton(null);
Run Code Online (Sandbox Code Playgroud)
这不会(它会抛出NullPointerException):
Set<String> setofnull = Set.of(null);
Run Code Online (Sandbox Code Playgroud)
如果您放入的元素Set不能是null,我也会选择Set.of()。
| 归档时间: |
|
| 查看次数: |
3165 次 |
| 最近记录: |