I have following String Array tmp = [null, null, null, Mars, Saturn, Mars] coming after doing the operation - allSig[d3].split(\" \"); where
tmp = [null, null, null, Mars, Saturn, Mars]
allSig[d3].split(\" \");
Simplest Solution :
public static String[] clean(final String[] v) { List list = new ArrayList(Arrays.asList(v)); list.removeAll(Collections.singleton(null)); return list.toArray(new String[list.size()]); }