import java.util.ArrayList;
public class benxi {
public static void main(String[] args) {
//定义Javabean 手机 属性品牌与价格 定义集合存三个手机对象 定义方法低于三千手机信息返回
//定义集合
ArrayList<phone> list = new ArrayList<>();
//定义三个手机对象
phone p1 = new phone("小米", 1000);
phone p2 = new phone("苹果", 8000);
phone p3 = new phone("锤子", 2999);
//手机对象放集合中
list.add(p1);
list.add(p2);
list.add(p3);
//调用方法 遍历集合
ArrayList<phone> x = xx(list);
for (int i = 0; i < x.size(); i++) {
phone phone = x.get(i);
System.out.println(phone.getPrice()+phone.getPinpai());
}
}
//定义方法
public static ArrayList<phone> xx(ArrayList<phone> list) {
//定义集存储价格<3000的手机对象 返回多个对象
ArrayList<phone> list1=new ArrayList<>();
for (int i = 0; i < list.size(); i++) {
phone phone = list.get(i);
int price1 = phone.getPrice();
//手机价格<3000把对象给添加到 上面的list1集合中
if (price1 < 3000) {
list1.add(phone);
}
}
return list1;
}
}
手机价格<3000把对象给添加到 上面的list1集合中
俩个全放进另一个集合list1中 然后返回list1 再去调用 后续能够改价格啥的
public class phone {
private String pinpai;
private int price;
public phone() {
}
public phone(String pinpai,int price) {
this.pinpai = pinpai;
this.price = price;
}
public String getPinpai() {
return pinpai;
}
public void setPinpai(String pinpai) {
this.pinpai = pinpai;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
}