如何使用 Java 访问另一个类中一个类的列表。 我使用以下代码得到一个空列表。
我的代码:
public class DataRead {
public static List<String> list = new ArrayList<String>();
public void readData() {
list.add("abc");
list.add("xyz");
}
}
public class GetListData {
public static void main(String[] args) {
List<String> getList = DataRead.list;
System.out.println(getList); //getting null
}
}
我编辑的代码:
public class GetListData {
public static void main(String[] args){
DataRead dataRead = new DataRead();
dataRead.readData(); //Add elements to list
List<String> myList = DataRead.list;
System.out.println(myList.get(0));
}
}
编辑代码后仍然得到空集。
最佳答案
您需要首先实际调用 readData()
方法,该方法填充您的 List
,例如
public static void main(String[] args) {
new DataRead().readData();
List<String> getList = DataRead.list;
System.out.println(getList);
}
OP编辑后:
我怀疑你得到的结果是空的 - check it out on ideone .
关于java - 如何从Java中的另一个类获取列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35796369/