Shrinking an ArrayList to a new size

后端 未结 5 1893
有刺的猬
有刺的猬 2020-12-29 19:13

Do I really need to implement it myself?

private void shrinkListTo(ArrayList list, int newSize) {
  for (int i = list.size() - 1; i >= newSi         


        
5条回答
  •  死守一世寂寞
    2020-12-29 20:08

    My solution :

    public static void shrinkTo(List list, int newSize) {
        int size = list.size();
        if (newSize >= size) return;
        for (int i = newSize; i < size; i++) {
            list.remove(list.size() - 1);
        }
    }
    

    Just use :

    shrinkTo(yourList, 6);
    

提交回复
热议问题