gpt4 book ai didi

java - 二维数组列表 Java (Gui)

转载 作者:太空宇宙 更新时间:2023-11-04 13:10:55 25 4
gpt4 key购买 nike

我正在尝试创建包含各种乐器(例如吉他、键盘)详细信息的程序。我希望它包含 Arraylist 中每个项目的信息。我希望每件乐器都有一个制造商和一个“描述”。我对二维数组并不陌生,但我不知道如何在数组列表中使用它。我已经尝试过了。 (Ps,我需要能够访问所有这些东西才能放入 GUI 中。我希望这是有道理的。)

public class Main {

public static Login form = new Login();
public static ArrayList<ArrayList<String>> instt = new ArrayList<ArrayList<String>>();
public static ArrayList<String> row = new ArrayList<String>();

public static void main(String[] args) {
row.add("Chelo");
row.add("Drums");
row.add("Flute");
row.add("Guitar");
row.add("Harp");
row.add("Piano");
row.add("Recorder");
row.add("Trombone");
row.add("Trumpet");
row.add("Xylophone");
instt.add(row);

form.setVisible(true);
}
}

有什么建议吗?谢谢。

最佳答案

最好的方法是创建一个包含所有信息的仪器类。

public static ArrayList<Instrument> row = new ArrayList<Instrument>();

public static void main(String[] args){
row.add(new Instrument("Guitar","Stackoverflow-Instruments","Best guitar!!"));
row.add(new Instrument("Piano","Stackoverflow-Instruments","Best piano!!"));
}

public static class Instrument{
private String name;
private String manufacturer;
private String description;

public String getName() {
return name;
}

public String getManufacturer() {
return manufacturer;
}

public String getDescription() {
return description;
}

public Instrument(String name, String manufacturer, String description) {
this.name = name;
this.manufacturer = manufacturer;
this.description = description;
}
}

关于java - 二维数组列表 Java (Gui),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33965119/

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