gpt4 book ai didi

java - 从另一个类访问数组列表

转载 作者:行者123 更新时间:2023-12-01 09:23:56 25 4
gpt4 key购买 nike

我是 Java 新手,我有一个 gui 类,它有一个 GUI 组件,它从文本字段获取输入,并将其传递给另一个类。按钮的 Action 监听器如下。

public void actionPerformed(ActionEvent action) {               
arraylist.add(textField_1.getText());
arraylist.add(textField_2.getText());
arraylist.add(textField_3.getText());
arraylist.add(textField_4.getText());
}

由于它是一个 void 方法,我无法返回数组列表,因此 Ii 无法构造 getter。

public ArrayList<String> getList(){
return this.arraylist;
}

有人可以告诉我如何从另一个类访问这个数组列表而不通过构造函数传递它吗?如果我问错了什么,我很抱歉。提前致谢。

最佳答案

这是众多可能的方法之一。

只需定义另一个类并从 actionPerformed(..) 方法中调用 setter 即可。

public class YourOtherClass {
private static ArrayList<String> arraylist;

public void setList(arrayList) {
this.arraylist = arraylist;
}

public ArrayList<String> getList() {
return this.arraylist;
}
}

现在您只需将此数组列表设置为:

public void actionPerformed(ActionEvent action) {               
arraylist.add(textField_1.getText());
arraylist.add(textField_2.getText());
arraylist.add(textField_3.getText());
arraylist.add(textField_4.getText());
YourOtherClass.setList(arraylist);
}

现在,当您想要访问此列表的内容时,只需使用:

...
//any other method
ArrayList<String> arraylist = YourOtherClass.getList();
System.out.println(arraylist.get(0)); //or whatever
...

关于java - 从另一个类访问数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39989988/

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