Java List Last Item removeLast(List list)

Here you can find the source of removeLast(List list)

Description

Removes the last element of a given List instance.

License

Apache License

Parameter

Parameter Description
list a parameter

Return

the removed element

Declaration

public static <E> E removeLast(List<E> list) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright 2011 Danny Kunz// w  ww .j  a va  2s  .  c o  m
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 ******************************************************************************/

import java.util.List;

public class Main {
    /**
     * Removes the last element of a given {@link List} instance. If the {@link List} reference is null or the {@link List} is empty
     * nothing will be done to the {@link List}.
     * 
     * @param list
     * @return the removed element
     */
    public static <E> E removeLast(List<E> list) {
        //
        E retval = null;

        //
        if (list != null && !list.isEmpty()) {
            retval = list.remove(list.size() - 1);
        }

        //
        return retval;
    }

    /**
     * Removes the element at the given index position of a given {@link List} instance. If the {@link List} reference is null or
     * the {@link List} is empty nothing will be done to the {@link List}.
     * 
     * @param list
     * @return the removed element
     */
    public static <E> E remove(List<E> list, int index) {
        //
        E retval = null;

        //
        if (list != null && index >= 0 && list.size() > index) {
            retval = list.remove(index);
        }

        //
        return retval;
    }
}

Related

  1. isLastIndex(List suggestedList, int i)
  2. lastIndexOf(List lines, String... conditions)
  3. lastIndexOfIdentical(List l, T element, int startingAt)
  4. listToWorkspaceLocationHistoryString(List lastUsedWorkspaceLocationList)
  5. removeBySwapLast(List a, Object o)
  6. removeLast(List aList)
  7. removeLast(List l)
  8. removeLast(List list)
  9. removeLastElements(List list, int fromIdx)