How to remove empty elements from array in java

How to remove empty elements from array in java
re‮l:ot ref‬autturi.com
/**
 * @author lautturi.com 
 * Java example: remove empty/null element from array in java
 */


import java.util.*;

public class Lautturi {

	public static void main(String[] args) {

		String[] strArray = { "hello", "lautturi", " ", "", "world", null, "lau", "java" };

		String[] newArray = Arrays.stream(strArray).filter(x -> (x!=null && !x.trim().isEmpty()))
				.toArray(String[]::new);

		System.out.println(Arrays.toString(strArray));
		System.out.println(Arrays.toString(newArray));
	}
}

output:

[hello, lautturi,  , , world, null, lau, java]
[hello, lautturi, world, lau, java]
Created Time:2017-10-07 16:54:32  Author:lautturi