java项目列表1到列表2

标签 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。我尝试了很多解决方案,但似乎都不起作用,有人知道如何解决此问题吗?

最佳答案

我会尝试这个:

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

或者这个:

gepackt = new List<Kaart>(speler1gepakt);

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

关于java项目列表1到列表2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35988763/

相关文章:

python - 选择与随机播放,Python

Java : Sort a List<Point> with neighbour

java - 使用 KeyPressed 在 Canvas 上移动图像

JavaFX:为什么 FilteredList 没有实现 add()?

java - 没有酒吧的舞台(javafx)

Java JPS 工具不工作

java - Byte Buddy - 处理生成的类中的循环引用

java - REST 响应的 GZip 压缩

java - NoSuchElementException 读取/扫描输入

python - 获取嵌套字典列表中的唯一键及其唯一值