Here you can find the source of moveInList(List
Parameter | Description |
---|---|
list | a parameter |
index | a parameter |
listItem | a parameter |
T | a parameter |
public static <T> boolean moveInList(List<T> list, int index, T listItem)
//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; } }