我想使用main可以访问的方法,它将存储数组列表。但是我希望数组列表的声明在main而不是store方法中。
这个方法不在于使用简单的JOptionPanes来显示主要的数组列表。
此处示例。
public static void main(String[] arg) throws Exception
{
ArrayList<String> Logo = new ArrayList<String>();
Initials();
public String Initials()
{
Logo.add("Blah blah");
Logo.add("Blah blah");
}
JOptionPane.showMessageDialog(null, Logo);
}
请帮助我,我不知道该怎么做到这一点。我想存储它,因为它占用了大量空间并且有点眼睛疼痛。我会在数组列表中存储很多内容。
或者另外一种更好的方法
答案 0 :(得分:3)
方法不要嵌套。辅助方法将在main
之前或之后进行。您可以通过将列表传递给方法来完成此操作。
public static void main(String[] arg) throws Exception
{
ArrayList<String> logo = new ArrayList<String>();
initialize(logo);
JOptionPane.showMessageDialog(null, logo);
}
private void initialize(ArrayList<String> logo)
{
logo.add("Blah blah");
logo.add("Blah blah");
}
答案 1 :(得分:1)
你可以在main中使用arraylist,但你也可以在main之外创建方法,并像这样引用arraylist:
public static void main(String[] arg) throws Exception
{
ArrayList<String> Logo = new ArrayList<String>();
Initials(Logo);
}
public static String Initials(ArrayList <String> Logo)
{
Logo.add("Blah blah");
Logo.add("Blah blah");
return ("blah");
}