如何避免打印空数组元素?

How to avoid printing empty array elements?

我知道如何为数字数据类型执行此操作,但请告诉我如何为字符串数组执行此操作。

假设我在 java 中有一个包含 10 个元素的字符串数组。一些元素包含单词,但其他元素不包含任何内容。

如何运行 一个只打印非空元素的 for 循环?

要打印空元素:

for (int i = 0; i < arr.length; i++) {
    if (arr[i] == null || arr[i].trim().isEmpty()) {
       System.out.println("Element " + i " + " is null or empty.");
    }
}

打印non-empty个元素:

for (int i = 0; i < arr.length; i++) {
    if ( arr[i] != null && !arr[i].trim().isEmpty())) {
       System.out.println(arr[i]);
    }
}