要获取数组中不为空的元素,可以使用循环遍历数组,然后使用条件判断来排除空元素。以下是一个示例代码:
public class Main {
public static void main(String[] args) {
String[] arr = {"apple", "", "banana", null, "orange", ""};
String[] nonEmptyElements = getNonEmptyElements(arr);
// 输出非空元素
for (String element : nonEmptyElements) {
System.out.println(element);
public static String[] getNonEmptyElements(String[] arr) {
// 统计非空元素个数
int count = 0;
for (String element : arr) {
if (element != null && !element.isEmpty()) {
count++;
// 创建新数组存放非空元素
String[] nonEmptyElements = new String[count];
// 将非空元素存入新数组
int index = 0;
for (String element : arr) {
if (element != null && !element.isEmpty()) {
nonEmptyElements[index] = element;
index++;
return nonEmptyElements;
运行以上代码,将输出:
apple
banana
orange