java 对象列表_Java中的对象列表

 2023-09-07 阅读 27 评论 0

摘要:参见英文答案 >Why does my ArrayList contain N copies of the last item added to the list?4个我正在尝试制作一个包含不同对象的列表.List list = new ArrayList();defObject defObj;java中的对象?optObject optObj;和defObject只有一个String属性.public static

参见英文答案 >

Why does my ArrayList contain N copies of the last item added to the list?                                    4个

我正在尝试制作一个包含不同对象的列表.

List list = new ArrayList();

defObject defObj;

java中的对象?optObject optObj;

和defObject只有一个String属性.

public static class defObject

{

public static String defObj;

public defObject(String x)

web和javaweb。{

setDefObj(x);

}

public static String getDefObj() {

return defObj;

}

JAVA对象数组。public static void setDefObj(String defObj) {

defObject.defObj = defObj;

}

}

如果我在列表中添加多个defObjects并在完成添加元素后遍历列表,则它们都包含相同的字符串,这是添加到列表中的最后一个defObject.

我正在做这样的事情来将对象添加到列表中:

java对象排序。if (whatever)

list.add(defObj = new defObject("x"));

else if(whatever)

list.add(defObj = new defObject("y"));

结果是两个defObjects,字符串为“y”

请帮我弄清楚为什么没有正确添加对象,并且属性与添加到列表中的最后一个defObj完全相同.

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/16684.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息