Java List Move Item moveInList(List list, int index, T listItem)

Here you can find the source of moveInList(List list, int index, T listItem)

Description

Move the element of the list from its current location to the specified index.

License

LGPL

Parameter

Parameter Description
list a parameter
index a parameter
listItem a parameter
T a parameter

Return

True for success

Declaration

public static <T> boolean moveInList(List<T> list, int index, T listItem) 

Method Source Code

//package com.java2s;
/*//  w  w  w  . ja  v  a2 s . c o  m
 * Copyright (c) 2007-2012 The Broad Institute, Inc.
 * SOFTWARE COPYRIGHT NOTICE
 * This software and its documentation are the copyright of the Broad Institute, Inc. All rights are reserved.
 *
 * This software is supplied without any warranty or guaranteed support whatsoever. The Broad Institute is not responsible for its use, misuse, or functionality.
 *
 * This software is licensed under the terms of the GNU Lesser General Public License (LGPL),
 * Version 2.1 which is available at http://www.opensource.org/licenses/lgpl-2.1.php.
 */

import java.util.List;

public class Main {
    /**
     * Move the element of the list from its current location
     * to the specified index. If {@code list} does not contain
     * {@code listItem}, has no effect.
     *
     * @param list
     * @param index
     * @param listItem
     * @param <T>
     * @return True for success
     */
    public static <T> boolean moveInList(List<T> list, int index, T listItem) {
        boolean moved = list.remove(listItem);
        if (moved) {
            list.add(index, listItem);
        }
        return moved;
    }
}

Related

  1. moveBefore(List list, T element, T referenceElement)
  2. moved(List old, List nu, Collection added, Collection removed)
  3. moveDownItems(List list, int[] positions)
  4. moveElementInList(List list, int targetIndex, int sourceIndex)
  5. moveElementToIndex( List list, ELEMENT fromElement, ELEMENT toElement)
  6. moveItem(List list, Object oldItem, int newIndex)
  7. moveItemIdInSecond(final List list)
  8. moveItems(List list, int[] indices, int moveby, boolean up)
  9. moveLeft(int offset, T element, List list)

  10. HOME | Copyright © www.java2s.com 2016