gpt4 book ai didi

java - 如何将数组的一部分移动到前面?

转载 作者:行者123 更新时间:2023-11-29 05:32:36 25 4
gpt4 key购买 nike

所以我不得不使用数组将外星人添加到我的程序中,现在我应该将所有“空”部分移到前面,而不是打印出外星人 1:等等,外星人 2: null,Alien 3:null,Alien 4 blah blah,我需要它来拥有 Alien 1 blah blah,Alien 2 blah blah。

我知道如何在数组列表中执行删除功能,但我不确定如何只用一个简单的数组来解决这个问题。

public void consolidate() {
for (int index = 0; index < cockpitCrew.length; index++) {
if (cockpitCrew[index] == null) {

}
}
}

这是我目前拥有的用于“移除”空数组对象的代码。

编辑:基本上我需要它在这个循环中打印出来时跳过空值

最佳答案

在您的 if 语句中,您只需要找到从该位置开始的第一个非空数组元素(为此您需要一个循环),然后编写一些代码来交换这些元素的位置。

如果您没有找到非空数组元素,您可以安全地终止循环。

关于java - 如何将数组的一部分移动到前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20602787/

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