在给定的代码中,我们可以使用以下步骤从arrayList中删除空元素:
以下是一个示例代码,演示如何实现上述步骤:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("Hello");
arrayList.add("");
arrayList.add("World");
arrayList.add("");
arrayList.add("!");
System.out.println("Before removing empty elements: " + arrayList);
for (int i = 0; i < arrayList.size(); i++) {
if (arrayList.get(i).isEmpty()) {
arrayList.remove(i);
i--; // 由于删除元素后,后面的元素会向前移动,需要将索引减1
}
}
System.out.println("After removing empty elements: " + arrayList);
}
}
输出结果:
Before removing empty elements: [Hello, , World, , !]
After removing empty elements: [Hello, World, !]
这段代码首先创建了一个包含一些字符串元素的ArrayList。然后,它遍历列表中的每个元素,并使用isEmpty()方法检查元素是否为空。如果元素为空,则使用remove()方法将其从列表中删除。注意,在删除元素后,我们需要将索引减1,以便正确地遍历列表。最后,打印出删除空元素后的ArrayList。
腾讯云相关产品和产品介绍链接地址:
云+社区技术沙龙[第14期]
云+社区技术沙龙[第9期]
云+社区技术沙龙[第8期]
云+社区技术沙龙[第23期]
云+社区技术沙龙[第27期]
腾讯技术创作特训营第二季第3期
serverless days
领取专属 10元无门槛券
手把手带您无忧上云