Java List Remove remove(List list, int index)

Here you can find the source of remove(List list, int index)

Description

Removes the element at the given index position of a given List instance.

License

Apache License

Parameter

Parameter Description
list a parameter

Return

the removed element

Declaration

public static <E> E remove(List<E> list, int index) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright 2011 Danny Kunz/*from w  w w . j  a va 2 s .  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 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. remove(List list, Class type)
  2. remove(List as, int start, int end)
  3. remove(List list, E element)
  4. remove(List list, E object)
  5. remove(List list, int index)
  6. remove(List list, int index, T defaultValue)
  7. remove(List list, int position)
  8. remove(List list, T remove)
  9. remove(List list, T value)