java ArrayList的问题

来源:互联网 发布:淘宝沙宣官方旗舰店 编辑:程序博客网 时间:2024/05/22 02:52
ArrayList 的 add 方法。
如果list 内容为对象。
#IntStringList 是我自定义的一个class,有两个属性beforlineNum和info。

ArrayList<IntStringList> needAddList = new ArrayList<IntStringList>();
IntStringList oneNote = new IntStringList();
oneNote.setBeforlineNum(1);
oneNote.setInfo(“123”);
needAddList.add(oneNote);
oneNote.setBeforlineNum(2);
oneNote.setInfo(“456”);
needAddList.add(oneNote);

现在ArrayList<IntStringList> needAddList中add了两个IntStringList数据。
那么needAddList中的内容是什么?
是1,123;2,456?

结果:
needAddList.get(0).getBeforlineNum=2
needAddList.get(0).getInfo=456

needAddList.get(1).getBeforlineNum=2
needAddList.get(1).getInfo=456


实际上,ArrayList 的 add方法加一个对象时,追加的是指向这个对象的指针,也就是说,get(0)和get(1)是同一个对象。
get出来的内容自然一样。
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 扶桑花的叶子出斑点发黄怎么办 高二的学生成绩下降特别大怎么办 六个月大的宝宝咳嗽伴有气喘怎么办 昨天奶用力吸今天好疼怎么办 律师把医院的医药费单子丢了怎么办 母亲是个不明事理的人怎么办 华西医院的就诊卡掉了怎么办 整形医院把我脸上疤痕被大了怎么办 牙齿缝里的东西很臭怎么办 五岁宝宝牙齿有空洞斑点怎么办 给别人担保贷款被起诉了怎么办 不小心在微信里登录江西移动怎么办 住院出院后医保卡在医院怎么办 医院门诊做完检查医生下班了怎么办 退税的发票勾选为抵扣的发票怎么办 买完邮轮票后护照换了怎么办? 朝阳医院挂号过了取号时间怎么办 苹果4的id密码忘了怎么办 ipad己停用5分钟后再试怎么办 手机上大智慧日线失真怎么办 安卓手机突然地图信号弱怎么办 魔兽争霸对战模式没有金币要怎么办 常州号码被标记了商铺的名字怎么办 车提档了不接收怎么办公司能收回吗 稳岗补贴如果联系方式填错了怎么办 湖北驾照扣了50多分怎么办 南京驾照违章了50多分怎么办 有一个月没有去国税保税怎么办? 刑政复议通知书被邮政延误了怎么办 高考听力报名注册了两个用户怎么办 左腿神经损伤夏天脚冰凉怎么办 给区组织部的介绍信给到社区怎么办 被丈夫和儿子强送精神病院怎么办 练车穿短袖晒的胳膊特别黑怎么办 车子卖了对方迟迟不过户怎么办 成都华西医院就诊卡密码忘了怎么办 资阳办健康证怎么办要预约吗 头发出油厉害怎么办民间小偏方 你帮助别人别人却想着害你怎么办 怀孕接触有辐射的东西回怎么办 苹果手机用久了有点卡怎么办