重置 ArrayList
的方法有多种,以下是其中一种使用 System.arraycopy()
方法来清空 ArrayList
的方法:
// 导入所需包
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个 ArrayList 对象
ArrayList<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
list.add("Java");
// 使用 System.arraycopy() 方法清空 ArrayList
System.arraycopy(list.toArray(), 0, new ArrayList<String>().toArray(), list.size());
}
}
上述代码通过 System.arraycopy()
方法将 list
中的所有元素复制到新创建的 ArrayList
中,从而清空了原 list
。
需要注意的是,System.arraycopy()
方法的第二个参数需要是一个新的数组,因此我们使用 new ArrayList<String>().toArray()
来创建一个大小为 list.size()
的空数组,用于存放 list
中的所有元素。
领取专属 10元无门槛券
手把手带您无忧上云