Java 如何覆盖整个ArrayList?

Java 如何覆盖整个ArrayList?,java,arraylist,Java,Arraylist,我想知道如何用Java覆盖整个ArrayList。下面是我的例子,它添加了 =在末尾添加一个新列表。但我想在第二次循环后覆盖整个列表。如何做 这个 List List=new ArrayList(); Object2 Object2=新的Object2(); while(object2.检查表(列表)=false){ list=object2.generateList(列表); } 根据java文档: 它用指定的元素替换此列表中指定位置的元素 因此,您可以使用: list.set( your

我想知道如何用Java覆盖整个ArrayList。下面是我的例子,它添加了
=
在末尾添加一个新列表。但我想在第二次循环后覆盖整个列表。如何做 这个

List List=new ArrayList();
Object2 Object2=新的Object2();
while(object2.检查表(列表)=false){
list=object2.generateList(列表);
}
根据java文档:

它用指定的元素替换此列表中指定位置的元素

因此,您可以使用:

  list.set( yourIndex, yourItem );

我知道,但我不想替换元素。我想覆盖整个列表。你可能需要遍历每个索引并替换值。恐怕我不知道你到底在问什么。此外,代码实际上没有多大意义,因为它使用了未包含的函数,只能让我们猜测它们应该做什么,以及明显的错误,如
Object2 Object2=new Object()甚至不会编译。您在每次迭代中都会替换整个列表。此外,没有理由明确地将其与
true
false
进行比较-事实上,这样做通常被认为是拙劣的风格。@Abra是的,对不起,应该是Object2。所以,我会再解释一遍。generateList返回给我一个列表。但是如果我的名单不符合规定。它为我生成了另一个列表。但它以一个无限循环结束。因此,我调试了我的代码,发现list=不能替换list。它在最后加上它。所以我想知道,如何替换列表中的所有值。喜欢覆盖。你考虑过使用这个方法吗?@Abra啊,谢谢!
set
public E set(int index, E element)
  list.set( yourIndex, yourItem );