public class deleteEmptyStringQuick { public static void main(String[] args) { String[] emptyStringArray={"test","test1","","test3","","test4"}; ArrayListarrayListOfEmptyString=(ArrayList ) Arrays.asList(emptyStringArray); //normally we will do this ArrayList filteredList = new ArrayList (); for(String string: arrayListOfEmptyString) { if(!string.isEmpty()) { filteredList.add(string); } } //You can achieve this with single line as well: filteredList = arrayListOfEmptyString.stream().filter(string >!string.isEmpty()).collect(Collectors.toList()); } }
In above code, you can see two different ways to delete empty strings from an array or a list. Normally we use loop to delete empty string from array list or array, but Java 8 has new ways to achieve these things. Now, we use single line code to achieve this.
Webner Solutions is a Software Development company focused on developing CRM apps (Salesforce, Zoho), LMS Apps (Moodle/Totara), Websites and Mobile apps. If you need Web development or any other software development assistance please contact us at webdevelopment@webners.com