Java List Remove removeEmptyLines(List lines)

Here you can find the source of removeEmptyLines(List lines)

Description

Removes empty lines from the vector.

License

Open Source License

Parameter

Parameter Description
lines the list to clean up

Declaration

public static void removeEmptyLines(List<String> lines) 

Method Source Code

//package com.java2s;
/*// w  w  w .ja  v a  2 s  .c  o  m
 *   This program is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, or
 *   (at your option) any later version.
 *
 *   This program is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.util.List;

public class Main {
    /**
     * Removes empty lines from the vector. Performs trimming before ascertaining
     * whether the line is empty.
     *
     * @param lines   the list to clean up
     */
    public static void removeEmptyLines(List<String> lines) {
        removeEmptyLines(lines, true);
    }

    /**
     * Removes empty lines from the vector.
     *
     * @param lines   the list to clean up
     * @param trim   whether to trim the line first before checking whether
     *          it is empty or not
     */
    public static void removeEmptyLines(List<String> lines, boolean trim) {
        int i;
        String line;

        i = 0;
        while (i < lines.size()) {
            if (trim)
                line = lines.get(i).trim();
            else
                line = lines.get(i);

            if (line.length() == 0)
                lines.remove(i);
            else
                i++;
        }
    }
}

Related

  1. removeElement(T element, List list)
  2. removeElementsFromList(List inputList, List elementsToRemove)
  3. removeEmpties(List original)
  4. removeEmpty(List strings)
  5. removeEmptyColumns(List data)
  6. removeEmptyLinesFromEnd(List list)
  7. removeEmptyLinesOnSides(List lines)
  8. removeEmptyLists(Map map)
  9. removeEmptyStringsFromList(List list)