首页 > 其他分享 >查找手机价格低于3000(返回集合类型)

查找手机价格低于3000(返回集合类型)

时间:2023-03-20 18:55:55浏览次数:44  
标签:phone ArrayList list Phone 查找 3000 集合 new low

package com.itheima.test;

import java.util.ArrayList;

public class Test8 {
    public static void main(String[] args) {
        ArrayList<Phone> list = new ArrayList<>();
        //Phone类
        Phone phone1 = new Phone("小米",1000);
        Phone phone2 = new Phone("苹果",3000);
        Phone phone3 = new Phone("锤子",2999);
        //添加
        list.add(phone1);
        list.add(phone2);
        list.add(phone3);
        //调用
        ArrayList<Phone> low = low(list);
        //遍历
        for (int i = 0; i < low.size(); i++) {
            Phone phone = low.get(i);
            System.out.println(phone.getBrand()+","+phone.getPrice());
        }
    }
    //我要干嘛 查询手机信息
    //需要什么才能完成 集合
    //是否返回 返回 返回的也是集合
    public static ArrayList<Phone> low(ArrayList<Phone> list) {
        //要返回不要打印,返回多个结果,代码复用性高,返回一个集合对象
        ArrayList<Phone> resultList =new ArrayList<>();
        for (int i = 0; i < list.size(); i++) {
            Phone phone = list.get(i);
            int price = phone.getPrice();
            if(price<3000){
                //System.out.println(phone.getPrice()+","+phone.getBrand());
                resultList.add(phone);
            }
        }
        //
        return resultList;
    }

}

 

标签:phone,ArrayList,list,Phone,查找,3000,集合,new,low
From: https://www.cnblogs.com/Wang0626/p/17237329.html

相关文章

  • mysql 查找删除重复数据
    创建测试数据MySQL[test]>createtablepeople(idintauto_incrementprimarykey,namevarchar(50)notnull,emailvarchar(100)notnull);QueryOK,0rowsaf......
  • 手工测试如何转型自动化测试,我整理的3000字超全学习指南
    行业在发展,企业要求越来越高,最近经常有粉丝在后台问我:手工测试想转型自动化,请问应该怎么入手?有没有好的教程推荐?三言两语说不明白,我就根据自己的职业经历聊一聊如何在工......
  • mybatis返回集合对象包含List<String>
    mybatis返回集合对象包含List<String>时间:2021-07-13本文章向大家介绍mybatis返回集合对象包含List<String>,主要包括mybatis返回集合对象包含List<String>使用实例、应用......
  • 存入三个用户对象,根据id查找用户信息1.存在则返回true 2.存在则返回该用户(索引)
    packagecom.itheima.test;//创建个User类publicclassUser{privateStringid;privateStringusername;privateStringpassword;publicUse......
  • redis 操作集合基本操作
    Redis的Set是String类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。集合对象的编码可以是intset或者hashtable。Redis中集合是通过哈......
  • Jmeter从数据为查找结果集数据方法随笔
    一、Jmeter连接数据库1.下载对应数据库的驱动包到jmeter安装目录的lib下ext文件中,并导入到jmeter的测试计划中,本实例中使用的是mysql如下所示:点击测试计划-->点击浏览-->......
  • nodejs 操作redis的集合操作
    constredis=require('redis');constclient=redis.createClient();//向集合中添加元素client.sadd('myset','foo','bar','baz',(err,result)=>{cons......
  • 二分查找模板
    /** *递归 * *@parama *@paraml *@paramr *@return */ staticintbinarySearch(int[]a,intl,intr){ if(l>r){//这里为什么不加等号......
  • Collection单列集合总结
    这篇文章记录了Collection集合,List集合,Set集合在文章第七点总结了两大系列集合的五种实现类的区别,有需要的小伙伴可以直接去查看一、什么是集合集合是Java中存储对象......
  • Web API接口返回实现类集合的姿势了解
    大家好,我是沙漠尽头的狼。一.问题描述如下图,定义两个子类Student和Employ,都继承自抽象类PersonBase:publicabstractclassPersonBase{publicstringName{ge......