gpt4 book ai didi

java - 在Java中组合和排序两个不同长度的数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:02:51 24 4
gpt4 key购买 nike

我正在为我的“问题”寻找解决方案,这不是一个丑陋的 hack。

在我的 Java 代码中,我有两个数组,它们的长度都是未知的(因此它们的长度可能不同)。我想像这样对它们进行排序:

Array A: {1, 2, 3, 4, 5}
Array B: {6, 7, 8}

New Array: {1, 6, 2, 7, 3, 8, 4, 5}

有什么好的方法可以做到这一点吗?

谢谢

最佳答案

int[] res = new int[a.length + b.length];
int p = 0;
int last = Math.max(a.length, b.length);
for (int i = 0 ; i != last ; i++) {
if (i < a.length) res[p++] = a[i];
if (i < b.length) res[p++] = b[i];
}

关于java - 在Java中组合和排序两个不同长度的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13952127/

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