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 …… 它说:
我根本就不明白这一点,并且可以找到一种方法来使用它? 解决方法
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 …元素). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |