A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.定义用户类 User ,具有个属性,姓名,年龄,id ,提供必要的get / set 方法,空参数构造方法以及满参数构造方法.
2.创建测试类Test, 在main方法中创建ArrayList集合arrList,,至少创建三个User对象,并用构造方法对属性赋值 . 其中一个对象的名字是 小明 ,年龄 20 , id ,007, 将用户 对象存储到集合arrList中,使用for循环遍历集合arrList, 判断,如果用户对象的名字是小明 ,修改其id 为16250.  最后, 在控制台输出arrList集合中所有用户的全部信息

   其他都知道。。。。。。。。。。。。。这个改ID怎么改啊 。。大神快来助我!!!

5 个回复

倒序浏览
假如你没有提供setID()这个方法的话,你可以用用我这个试试,创建一个新的对象,这个对象新的id值为是你想要改的id值,其它属性全部复制过来,然后在这个对象赋值给你以前的对象,你以前的对象就指向了现在这个对象,这个不需要setId方法也可以修改的哦!
回复 使用道具 举报
My_Android 发表于 2016-5-22 21:49
假如你没有提供setID()这个方法的话,你可以用用我这个试试,创建一个新的对象,这个对象新的id值为是你 ...

你说的我听不太懂,能不能简单打一段
回复 使用道具 举报
My_Android 发表于 2016-5-22 21:49
假如你没有提供setID()这个方法的话,你可以用用我这个试试,创建一个新的对象,这个对象新的id值为是你 ...

你说的我听不太懂,能不能简单打一段
回复 使用道具 举报
用set方法
回复 使用道具 举报
我会holloword 发表于 2016-5-22 22:43
你说的我听不太懂,能不能简单打一段

User  a = new User("小明",20,007);
User b = new User();
b.setName(a.getName());
b.setAge(a.getAge());
b.setId(16250);
a = b ;  //把先B对象赋值给A对象。A的指向就是B这个对象了。不会指向原先的对象,这样写能看懂一点嘛?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马