加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java List`of`方法非常混乱

发布时间:2020-12-15 04:50:17 所属栏目:Java 来源:网络整理
导读:当我查看 java文档时 List of method 它非常重载,所有元素的数量从1到10 …… 它说: Returns an unmodifiable list containing five elements. See Unmodifiable Lists for details. Type Parameters: E – the List’s element type Parameters: e1 – the
当我查看 java文档时
List of method

它非常重载,所有元素的数量从1到10 ……

它说:

Returns an unmodifiable list containing five elements.

See Unmodifiable Lists for details.

Type Parameters:
E – the List’s element type
Parameters:
e1 – the first element
e2 – the second element
e3 – the third element
e4 – the fourth element
e5 – the fifth element

我根本就不明白这一点,并且可以找到一种方法来使用它?

解决方法

List.of()方法是方便的静态助手,可以在一次调用中创建固定大小的列表(而不是创建一个空列表然后再调用几次).碰巧这个调用返回的列表是不可修改的(不能添加或删除任何元素).

例如,比较:

ArrayList<String> supportedLanguages = new ArrayList<>();
supportedLanguages.add("en-us");
supportedLanguages.add("en-gb");
supportedLanguages.add("de");

至:

List<String> supportedLanguages = List.of("en-us","en-gb","de");

碰巧有11个这样的重载,从零到十个元素(List.of()变成空的不可修改列表),并且使用具有签名@SafeVarargs static< E>的vararg重载来处理更大的情况.列表与LT E – 代替; (E …元素).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读