📜  如何从另一个类方法读取返回的数组列表 - Java (1)

📅  最后修改于: 2023-12-03 15:08:15.433000             🧑  作者: Mango

如何从另一个类方法读取返回的数组列表 - Java

在Java编程中,有时我们需要从另一个类中读取返回的数组列表。这可以通过以下几种方法实现:

方法一:使用public static方法

在另一个类中创建一个公共静态方法,该方法返回一个数组列表。在当前类中调用此方法,将返回的数组列表存储在本地变量中。以下是示例代码:

// 另一个类中的方法
public static List<String> getNames() {
    List<String> names = new ArrayList<String>();
    names.add("Alice");
    names.add("Bob");
    names.add("Charlie");
    return names;
}

// 在当前类中调用方法
List<String> retrievedNames = OtherClass.getNames();
System.out.println(retrievedNames);
方法二:使用Getter方法

在另一个类中创建一个Getter方法,该方法返回一个数组列表。在当前类中创建一个新对象并调用Getter方法以获取数组列表。以下是示例代码:

// 另一个类中的Getter方法
public List<String> getNames() {
    List<String> names = new ArrayList<String>();
    names.add("Alice");
    names.add("Bob");
    names.add("Charlie");
    return names;
}

// 在当前类中创建新对象并调用Getter方法
OtherClass otherClass = new OtherClass();
List<String> retrievedNames = otherClass.getNames();
System.out.println(retrievedNames);
方法三:使用参数化构造函数

在另一个类中创建一个参数化构造函数,该构造函数接受一个数组列表作为参数。在当前类中创建一个新对象并传递数组列表作为参数。以下是示例代码:

// 另一个类中的参数化构造函数
public OtherClass(List<String> names) {
    this.names = names;
}

// 在当前类中创建新对象并传递数组列表作为参数
List<String> names = new ArrayList<String>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
OtherClass otherClass = new OtherClass(names);
otherClass.getNames();
System.out.println(retrievedNames);

无论哪种方法,都将返回一个数组列表。您可以使用标准的Java API操作此列表,例如添加,删除和排序。这里提供了几种常规读取数组列表的方法,但是您可以根据具体需求进行操作。