当前位置: 首页 > news >正文

ArrayList<E>案例//定义一个方法,将价格低于3000的手机信息返回

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

相关文章:

  • 0324-项目
  • 【蓝桥杯速成】| 11.回溯 之 子集问题
  • SpringBoot星之语明星周边产品销售网站设计与实现
  • 内存管理模块设计与实现
  • 单片机的时钟输出功能-MCO输出(7)
  • Android 13深度定制:揭秘类MIUI全面屏手势返回动效的架构级实现
  • 零知识证明:区块链隐私保护的变革力量
  • python人脸检测、人脸识别、活体检测入门学习教程
  • Java 中调用语言模型(如 OpenAI、阿里云通义千问、Hugging Face 等)API 的详细步骤和示例代码,涵盖常见场景及注意事项
  • pip包py2safe一键加密python项目
  • IntelliJ IDEA 将 Spring Boot 项目远程部署到服务器
  • Oracle相关的面试题
  • BKA-CNN-LSTM、CNN-LSTM、LSTM、CNN四模型多变量时序光伏功率预测,附模型研究报告
  • HCIE是否必须培训?
  • 光流 | 基于HS光流算法的稠密光流提取原理、分析、公式,改进措施,matlab完整代码
  • Linux paste命令
  • 深度技术指南:msvcp140.dll文件丢失的8种修复方案
  • Fiddle快速入门(抓包工具)
  • 蓝桥杯备考:二分答案之数列分段
  • python暴力破解html表单
  • 上海消防全面推行“检查码”,会同相关部门推行“综合查一次”
  • 新疆维吾尔自治区乌鲁木齐市米东区政协原副主席朱文智被查
  • 秦洪看盘|重估叙事主题卷土重来,给A股注入新活力
  • 上海充电桩调研:须全盘考量、分步实现车网互动规模化
  • 城管给商户培训英语、政银企合作纾困,上海街镇这样优化营商环境
  • 李干杰走访各民主党派中央和全国工商联机关