java项目list1到list2

时间:2016-03-14 13:22:12

标签: java list javafx

所以,我必须将我的第二个列表的项目转移到我的第一个列表,但它不起作用。
这是我的代码:

private List<Kaart> gepakt;
 public void addGepakt (Kaart kaart) {
    this.gepakt.add(kaart);
 }

第二个清单代码:

private List<Kaart> speler1gepakt;
public List<Kaart> getSpeler1gepakt() {
    return speler1gepakt;
}

public void setSpeler1gepakt(List<Kaart> speler1gepakt) {
    this.speler1gepakt = speler1gepakt;
}

将值添加到第二个列表:

view.getSpeler1Kaarten()[1].setOnMouseClicked(new EventHandler<javafx.scene.input.MouseEvent>() {
        @Override
        public void handle(javafx.scene.input.MouseEvent event) {
            model.setSelected(view.getSpeler1Kaarten()[1].getImage());
            view.getSpeler1Kaarten()[1].setImage(new Image("WippenGame/View/Images/BlancoKaart.png"));
            model.getSpeler1gepakt().add(model.getSpeler().getKaart(1));
        }
    });

view.getSpeler2Kaart5().setOnMouseClicked(new EventHandler<MouseEvent>() {
        @Override
        public void handle(MouseEvent event) {
            //items of list2 have to go into list1
        }
    });

这是我的问题:当你点击这个图像时,它应该将列表2的项目转移到列表1.我尝试了很多解决方案,但它们似乎都没有工作,任何人都知道如何修复此?

1 个答案:

答案 0 :(得分:0)

我会尝试这两个:

gepackt = (List<Kaart>)speler1gepakt.clone();

或者这个:

gepackt = new List<Kaart>(speler1gepakt);

我现在没时间测试它,希望它有所帮助!