gpt4 book ai didi

java - 在 Java 中从 vector 添加不同对象的最优雅方式

转载 作者:行者123 更新时间:2023-11-30 06:36:02 27 4
gpt4 key购买 nike

我有一个包含 x 的 Vector。将列表的值作为 Object[] 并在其末尾添加 y 元素的最优雅方法是什么?

xy 不属于同一类。

显而易见的解决方案是创建一个大小为 Vector + 1 的新 Object[]。然后对其进行迭代并添加每个 x,然后在末尾添加y

此外,

Object[] objectArray = vector.toArray();

将使 objectArray 缩小 1。

最佳答案

Object[] result = new Object[vector.size() + 1];
result = vector.toArray(result);
result[result.length - 1] = y;

此解决方案不需要临时 vector ,也不会修改原始 vector 。

关于java - 在 Java 中从 vector 添加不同对象的最优雅方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5258633/

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