Java 当我循环并打印这些对象时,“数组中的对象”列表不保留值

Java 当我循环并打印这些对象时,“数组中的对象”列表不保留值,java,Java,我正在编写一个java代码,其中我正在将类的对象添加到同一类类型的数组列表中。 当我随后在数组列表中循环并打印对象的值时,它们是空的 1) 我设置对象值 edDB.SETuid(5); edDB.SETkey("RGDTDFDFDF"); edDB.SETmsisdn(1111111); 2) 插入到数组列表中 EDRstruct.add(edDB); 3) 循环时,不会保留对象的值。 i、 e 输出:null 提前感谢任何回复的人 萨拉姆 若要查看问题,需要更多的代码,请将其从实例化edD

我正在编写一个java代码,其中我正在将类的对象添加到同一类类型的数组列表中。 当我随后在数组列表中循环并打印对象的值时,它们是空的

1) 我设置对象值

edDB.SETuid(5);
edDB.SETkey("RGDTDFDFDF");
edDB.SETmsisdn(1111111);
2) 插入到数组列表中

EDRstruct.add(edDB);
3) 循环时,不会保留对象的值。 i、 e

输出:null

提前感谢任何回复的人


萨拉姆

若要查看问题,需要更多的代码,请将其从实例化edDB一直粘贴到尝试打印。您的编码约定与标准的编码约定正好相反。在setter方法中,您可能有类似的内容:
uid=uid
而不是
this.uid=uid.
private List EDRstruct=new ArrayList();私有ed_事件_数据EDdb=新的ed_事件_数据();那么getter方法呢?它们看起来怎么样?
for (ed_event_data ED : EDRstruct) {

System.out.println(ED.GETuid()); 
System.out.println(ED.GETkey());
System.out.println(ED.GETmsisdn());
}