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; } }