添加手机对象并返回要求的数据
需求:
定义Javabean类:Phone
Phone属性:品牌,价格。main方法中定义一个集合,存入三个手机对象。
定义一个方法,将价格低于3000的手机信息返回
先创建Phone类
public class Phone {
private String brand;
private int price;
public Phone() {
}
public Phone(java.lang.String brand, int price) {
this.brand = brand;
this.price = price;
}
public java.lang.String getBrand() {
return brand;
}
public void setBrand(java.lang.String brand) {
this.brand = brand;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
}
再创建PhoneTest类
import java.util.ArrayList;
public class PhoneTest {
public static void main(String[] args) {
//创建集合对象
ArrayList<Phone>list=new ArrayList<>();
//创建手机对象
Phone p1=new Phone("小米",2058);
Phone p2=new Phone("iphone",8999);
Phone p3=new Phone("iqoo",2999);
//添加数据
list.add(p1);
list.add(p2);
list.add(p3);
//调用方法
ArrayList<Phone>resultList=getPhoneInfo(list);
//遍历
for(int i=0;i<resultList.size();i++){
Phone phone=resultList.get(i);
System.out.println(phone.getBrand()+" "+phone.getPrice());
}
}
public static ArrayList<Phone> getPhoneInfo(ArrayList<Phone>list){
ArrayList<Phone>resultList=new ArrayList<>();
for(int i=0;i<list.size();i++){
Phone p=list.get(i);
int price=p.getPrice();
if(price<3000){
resultList.add(p);
}
}
return resultList;
}
}