我问,因为stackoverflow上的其他类似问题似乎都不是同一个问题。
我有一个对象,Ordliste。这包含Ord的arraylist。每个Ord都有一个分配给它们的int值。我想将具有最小值的Ord中的arraylist排序为具有最高值的arraylist。
当我尝试在arraylist中交换两个Ord时,我无法使用
this.list.get(0) = this.list.get(1);
没有收到错误:"对象的左侧必须是变量"
我尝试复制这个:Arraylist swap elements没有运气。
以下是我的一些代码:
public class Ordliste {
private ArrayList<Ord> list;
public Ordliste(){
this.list = new ArrayList<Ord>();
}
public void swap(){
Ord temp = this.list.get(0);
this.list.get(0) = this.list.get(1);
this.list.get(1) = temp;
}
感谢您的帮助!