import java.util.ArrayList;public class ArrayListphone {public static void main(String[] args){//定义一个方法,将价格低于3000的手机信息返回Phone p1=new Phone("小米",1000);Phone p2=new Phone("苹果",8000);Phone p3=new Phone("锤子",2999);ArrayList<Phone> list=new ArrayList<>();
list.add(p1);
list.add(p2);
list.add(p3);
ArrayList<Phone> PhoneInfoList=getPhoneInfo(list);for (int i = 0; i < PhoneInfoList.size(); i++) {Phone p=PhoneInfoList.get(i);System.out.println(p.getBrand()+","+p.getPrice());}}
public static ArrayList<Phone> getPhoneInfo(ArrayList<Phone> list){ArrayList<Phone> PhoneList=new ArrayList<>();for (int i = 0; i < list.size(); i++) {Phone p=list.get(i);int price=p.getPrice();if(price<3000)//将价格<3000的手机对象存入{PhoneList.add(p);}}
return PhoneList;}
}