All Downloads are FREE. Search and download functionalities are using the official Maven repository.

it.bz.opendatahub.alpinebits.validation.utils.ListUtil Maven / Gradle / Ivy

There is a newer version: 3.0.0
Show newest version
/*
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 */

package it.bz.opendatahub.alpinebits.validation.utils;

import java.util.List;

/**
 * Simple list utilities.
 */
public final class ListUtil {

    private ListUtil() {
        // Empty
    }

    /**
     * Extract first entry from list, if such an entry exists.
     *
     * @param list A list with elements, from where the first element should
     *             be extracted.
     * @param   The type of list elements and the the type of the expected
     *             first element.
     * @return The first element in the list. If the list is null or there
     * are no elements in the list, then null is returned.
     */
    public static  T extractFirst(List list) {
        return list == null || list.isEmpty() ? null : list.get(0);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy