Java List Null Empty listWithoutNull(final List list)

Here you can find the source of listWithoutNull(final List list)

Description

Return a list without null elements.

License

LGPL

Parameter

Parameter Description
list input list

Return

a list without null elements

Declaration

public static <E> List<E> listWithoutNull(final List<E> list) 

Method Source Code


//package com.java2s;
/*//w  w w  .j  a v a2s .c  om
 *                  Eoulsan development code
 *
 * This code may be freely distributed and modified under the
 * terms of the GNU Lesser General Public License version 2.1 or
 * later and CeCILL-C. This should be distributed with the code.
 * If you do not have a copy, see:
 *
 *      http://www.gnu.org/licenses/lgpl-2.1.txt
 *      http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt
 *
 * Copyright for this code is held jointly by the Genomic platform
 * of the Institut de Biologie de l'?cole normale sup?rieure and
 * the individual authors. These should be listed in @author doc
 * comments.
 *
 * For more information on the Eoulsan project and its aims,
 * or to join the Eoulsan Google group, visit the home page
 * at:
 *
 *      http://outils.genomique.biologie.ens.fr/eoulsan
 *
 */

import java.util.ArrayList;

import java.util.List;

public class Main {
    /**
     * Return a list without null elements.
     * @param list input list
     * @return a list without null elements
     */
    public static <E> List<E> listWithoutNull(final List<E> list) {

        if (list == null) {
            return null;
        }

        final List<E> result = new ArrayList<>();

        for (E e : list) {
            if (e != null) {
                result.add(e);
            }
        }

        return result;
    }
}

Related

  1. isNullOrEmptyList(List list)
  2. isNullOrEmptyList(String message, List list)
  3. isObjectListEmpty(List list)
  4. listToItemOrNull(List list)
  5. listWithoutNull(A... elements)
  6. maskNull(List pTypes)
  7. newListIfNull(List list)
  8. newListWhenNull(List list)
  9. newListWithOneNull()