本人是个java初学者,这也是我第一次在csdn上发帖,
现说明一下我遇到的问题:我写了一个Treeform对象,属性id,name当执行
Treeform tf = new Treeform();
tf.setId(1);
tf.setName("name1");
list.add(tf);
tf.setId(2);
tf.setName("name2");
list.add(tf);结果list中有两个 id = 2
name = name2
的Treeform对象,但是这种情况在添加简单对象时不会出现,例如添加 int 时就没事,希望感性曲的大神给解释一下这里面的道理谢谢!!
现说明一下我遇到的问题:我写了一个Treeform对象,属性id,name当执行
Treeform tf = new Treeform();
tf.setId(1);
tf.setName("name1");
list.add(tf);
tf.setId(2);
tf.setName("name2");
list.add(tf);结果list中有两个 id = 2
name = name2
的Treeform对象,但是这种情况在添加简单对象时不会出现,例如添加 int 时就没事,希望感性曲的大神给解释一下这里面的道理谢谢!!
难道list中保存的只是 对象的 引用 之类的么。。