gpt4 book ai didi

java - 如何在对象声明中初始化 arrayList

转载 作者:行者123 更新时间:2023-12-01 17:13:58 26 4
gpt4 key购买 nike

Chest 是一个不同的类,我想将其制作成一个对象,在 chest 类中我只想用一堆值来声明它,其中包括一个 ArrayList,它将是整数

如何正确格式化它?非常感谢您的帮助!

它无法正确编译。

Chest chest = new Chest(0,0,0, {0},false,false);

希望这对我想做的事情有意义

这是另一个类中的 arrayList

 import java.util.*;

public class Chest
{
public ArrayList<Integer> idList;
public boolean closed;
public boolean opened;

public Chest(int xpos, int ypos, int numContents, ArrayList<Integer> idList, boolean opened, boolean closed)
{
this.closed = true;
this.opened = false;
}

}

我是如何解决这个问题的

Chest chest = new Chest(0,0,0, new ArrayList<Integer>(),false,false);

谢谢米夏!

最佳答案

你可以这样做:

Chest chest = new Chest(0, 0, 0, new ArrayList<Integer>(), false, false);

如果您想向列表添加值,可以使用Arrays.asList()作为快捷方式:

List<Integer> list = Arrays.asList(1,2,3);
Chest chest = new Chest(0, 0, 0, list, false, false);

关于java - 如何在对象声明中初始化 arrayList<Integer>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22871918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com