首页javalistJava Collection - 如何从集合中删除项而不使用remove方法

Java Collection - 如何从集合中删除项而不使用remove方法

我们想知道如何从集合中删除项而不使用remove方法。
import java.util.ArrayList;
import java.util.List;

public class Main
{
    public static void main(String[] args)
    {
         List<String> size = new ArrayList<String>();
         size = deleteAll(size, "value");
    }

     private static <T> List<T> deleteAll(List<T> list, T valueToDelete) 
     {
         List<T> result = new ArrayList<T>(list.size());
         for (T value : list)
         {
             if (!value.equals(valueToDelete))
             {
                 result.add(value);
             }
         }
         return result;
    }
}