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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Array先生 中级黑马   /  2016-9-11 11:13  /  881 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
*1.创建水果类Fruit,类中有2个私有属性:名称 name(String类型)、
*价格price(double类型),并提供满参构造和get、set方法
2.定义测试类Test,在测试类中定义两个静态方法:main方法和 ArrayList<Fruit>
getFruit(ArrayList<Fruit> list)方法:
  (1)在getFruit(ArrayList<Fruit> list)方法中要求完成
  :定义ArrayList<Fruit>集合newList,查询出指定集合list中
  元素的price属性为10.0
  或者8.00的水果,将该水果价格修改为9.00之后存入到集合newList中,
  并将集合newList返回。
(2)在main方法中创建ArrayList集合list并存入三个水果对象,3个对象
对应的属性分别为"香蕉",8.00,"西瓜",9.00,"苹果",10.00;
调用getFruit(ArrayList<Fruit> list)方法,获取方法返回值,
并在控制台打印输出返回的集合中所有元素的所有属性  
* */
怎么把一个集合list的值,经过某种条件赋值给另一个集合

1 个回复

正序浏览
这里list里的元素是Fruit对象,如果你集合的元素有变量名,Fruit a = new Fruit(香蕉,8.00); 直接通过变量名调用set方法就可以了,如果是匿名变量,通过遍历,调用getName方法匹配,再调用setPrice就可以了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马