gpt4 book ai didi

java - 将什么传递给 Arrays 实例方法 toArray(T[] a) 方法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:08:04 25 4
gpt4 key购买 nike

<分区>

如果你有一个集合的实例,说这样的话:

Collection<String> addresses = new ArrayList<String>();

然后用一堆值填充哪些值,这是使用 toArray() 方法而不需要类型转换的“最佳”方法(如果有的话)?

String[] addressesArray = addresses.toArray(new String[] {});
String[] addressesArray = addresses.toArray(new String[0]);
String[] addressesArray = addresses.toArray(new String[addresses.size()]);
String[] addressesArray = addresses.toArray(new String[addresses.size() + 5]);

前两者在语义上有区别吗?第三种效率最高吗?第四种比第三种效率低吗?

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