在对象内部的arraylist中交换对象会产生"对象的左侧必须是变量"

时间:2016-11-20 23:16:49

标签: java arraylist

我问,因为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;

    }

感谢您的帮助!

0 个答案:

没有答案