当前位置: 首页 > 知识库问答 >
问题:

如何使用在另一种方法中创建的数组列表

卢树
2023-03-14

我现在制作了一个arraylist并返回它,就像在一个void中一样。现在我得到了这样的东西,我知道我必须更改静态void t其他东西才能返回它,但我丢失了该版本的代码。

package Spel;

import java.util.ArrayList;
import java.awt.event.KeyEvent;
import Tools.*;
import java.awt.Color;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;


Public Class Surrounding{

 public String a;

 public static void main(String[] args) { // this just selects different specific words to put into an arraylist
        File f = new File("words.txt");
        try (FileReader fr = new FileReader(f);
             BufferedReader br = new BufferedReader(fr)) {
            List<String> list = new ArrayList<>();
            String line = br.readLine();
            while (line != null) {
                if (line.length() == 4) {
                    list.add(line);
                }
                line = br.readLine();
            }
            System.out.println(list);
        }
        catch (IOException xIo) {
            xIo.printStackTrace();
        }

    public void otherstuff(){
    list.get(6)
    // here I want to do some stuff with some values out of the arraylist
    }
    
}

如何使用已填充的列表从一个空到另一个空?问题不在于ArrayList的填充或我在声明ArrayList时犯的任何错误,而在于如何使用返回的列表

共有1个答案

金宣
2023-03-14

您可以将列表定义为静态成员或非静态成员

public class Test {

    static List<String> list = new ArrayList<String>();

    public static void main(String[] args) {
        list.add("aa");
        list.add("bb");
        list.add("cc");
        list.add("dd");
        new Test().doOtherStuff();
    }

    public void doOtherStuff() {
        System.out.println(list);
    }
}

因此,同样的方法是,从main中删除列表声明

 类似资料:
  • 好的,我创建了一个名为game1的Game实例,但我如何在其他方法中使用game1的相同实例呢?这是我目前所拥有的 这是我的游戏类中的全部显示方法

  • -在if语句中输入图像描述错误

  • 我有一个基因组位置ID的遗传数据集,其中2个ID可以在一列中具有共享值。我希望创建另一个列来识别具有共享信息的人员。 例如,我的数据如下所示: 我希望使用匹配信息标记行,并唯一标识每个分组,输出: 我看到基于其他列的信息创建新列时也有类似的问题,但我还没有找到一种方法来解决我的问题,目前我一直在尝试根据列中是否有逗号来标记共享信息的行,但我不知道如何为每个匹配项提供唯一的标识符来存储-任何帮助都将

  • 问题内容: 我想创建一个numpy数组,其中每个元素必须是一个列表,因此以后我可以向每个元素追加新元素。 我已经看过谷歌,这里已经有堆栈溢出,但是似乎找不到地方。 主要问题是numpy假定您的列表必须成为数组,但这不是我要的。 问题答案: 如您所见,在给出类似以下内容时,尝试创建2d数组 您已应用了一些技巧来解决此默认行为。 一种是使子列表的长度可变。它不能从这些数组中生成2d数组,因此它求助于对

  • 我有两个bean类--乡村和城市。我需要在乡村班保留城市名单。另外,当我设置城市信息时,我需要设置国家名称,所以在城市类中也需要国家。怎么做?以下是代码: country.java

  • 问题内容: 我有一个看起来像这样的数组。这是一个二维数组。 我想使用此信息来创建一个新的三维数组,如下所示。 请对此有任何帮助。我陷入困境,需要弄清楚如何使用此原始数组创建新数组。因此,基本上,我将每台计算机上的所有作业分组在一起,而这些作业的密钥取决于它们在原始阵列中的状态。因此,如果原始阵列上有一个键为2的作业,而该机上没有其他作业具有更高的键,则它将变成该作业的键0,并使用该机器名创建一个新