我試圖從csv字符串轉換的數組中刪除空值。從Java數組中刪除空值
這就是我想要做的。
public class ArrayTest {
public static void main(String[] args) {
String commaSeparated = "item1,null,item1,null,item3";
String [] items = commaSeparated.split(",");
String[] result = removeNull(items);
System.out.println(Arrays.toString(result));
}
public static String[] removeNull(String[] items) {
ArrayList<String> aux = new ArrayList<String>();
for (String elem : items) {
if (elem != null) {
aux.add(elem);
}
}
return (String[]) aux.toArray(new String[aux.size()]);
}
}
我仍然得到如下的輸出仍然有空值。能否請你點我有什麼不對這個
[item1, null, item1, null, item3]
字符串 「空」 是從參考被'null'不同。 –