Here you can find the source of resize(List
public static <T> void resize(List<T> list, int newSize, T newValue)
//package com.java2s; /******************************************************************************* * Copyright (C) 2011 Atlas of Living Australia * All Rights Reserved.// w ww. j a va 2 s .c om * * The contents of this file are subject to the Mozilla Public * License Version 1.1 (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.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. ******************************************************************************/ import java.util.List; public class Main { public static <T> void resize(List<T> list, int newSize, T newValue) { if (list.size() <= newSize) { for (int i = 0; i < newSize - list.size(); i++) { list.add(newValue); } } else { for (int i = list.size() - 1; i > newSize; i--) { list.remove(i); } } } }