首页 > 编程语言 >JavaSE——ArrayList集合练习

JavaSE——ArrayList集合练习

时间:2023-03-05 18:24:44浏览次数:36  
标签:price 练习 public Phone logo JavaSE arrayList ArrayList

package com.zhao.test2;

public class Phone {
    private String logo;
    private Integer price;


    public Phone() {
    }

    public Phone(String logo, Integer price) {
        this.logo = logo;
        this.price = price;
    }

    /**
     * 获取
     * @return logo
     */
    public String getLogo() {
        return logo;
    }

    /**
     * 设置
     * @param logo
     */
    public void setLogo(String logo) {
        this.logo = logo;
    }

    /**
     * 获取
     * @return price
     */
    public Integer getPrice() {
        return price;
    }

    /**
     * 设置
     * @param price
     */
    public void setPrice(Integer price) {
        this.price = price;
    }

    public String toString() {
        return "Phone{logo = " + logo + ", price = " + price + "}";
    }
}
package com.zhao.test2;

import java.util.ArrayList;

public class PhoneTest {
    public static void main(String[] args) {
        ArrayList<Phone> arrayList=new ArrayList<>();

        Phone p1=new Phone("小米",1999);
        Phone p2=new Phone("三星",2999);
        Phone p3=new Phone("华为",3999);

        arrayList.add(p1);
        arrayList.add(p2);
        arrayList.add(p3);

        ArrayList<Phone> newArrayList=getCheapPhone(arrayList);
        for (int i = 0; i < newArrayList.size(); i++) {
            Phone phone=newArrayList.get(i);
            System.out.println(phone.getLogo()+" "+phone.getPrice());
        }

    }
    //写一个方法将价格低于三千的手机信息返回
    public static ArrayList<Phone> getCheapPhone(ArrayList<Phone> arrayList){
        ArrayList<Phone> newArrayList=new ArrayList<>();
        for (int i = 0; i < arrayList.size(); i++) {
            Phone phone=arrayList.get(i);
            int price=phone.getPrice();
            if (price<3000){
                newArrayList.add(phone);
            }
        }
        return newArrayList;
    }
}

 

标签:price,练习,public,Phone,logo,JavaSE,arrayList,ArrayList
From: https://www.cnblogs.com/javaHane/p/17181209.html

相关文章

  • ES6-ES11 Promise实践练习-多个文件内容读取
    原视频//引入fs模块constfs=require("fs");//fs.readFile('./resources/为学.md',(err,data1)=>{//fs.readFile('./resources/插秧诗.md',(err,data2)......
  • JavaScript 全选练习
    <!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="t......
  • Java基础练习(数组练习及一个较难方法的练习)
    1.数组练习<1>现有一个整数数组,数组中的每个元素都是[0-9]之间的数字,从数组的最大索引位置开始到最小索引位置,依次表示整数的个位、十位、百位。。。依次类推。请编写程序计......
  • JavaSE——集合ArrayList
    集合和数组的优势对比:长度可变添加数据的时候不需要考虑索引,默认将数据添加到末尾1.1ArrayList类概述什么是集合提供一种存储空间可变的存储模型,存储的数据......
  • matlab练习程序(图像旋转,最邻近插值)
    cl;H=1;%索引pix中第一个元素,即高度W=2;%索引pix中第二个元素,即宽度jiaodu=45;%要旋转的角度,旋......
  • Java小练习-找水仙花数
    什么是水仙花数要找水仙花数,我们首先要知道什么是水仙花数。水仙花数是指一个n位数(n>3),它的每个位上的数字的n次幂之和等于它本身。(列如:1^3+5^3+3^3=153)看一下真正的水......
  • linux安装及练习
    完成安装Ubuntu及账号密码填写练习了创建目录删除目录,查看目录内容,查看当前目录,查看日期,返回上一目录,进入指定目录操作 ......
  • JavaSE——StringBuilder方法
    StringBuilder可以看成是一个容器,创建之后里面的内容是可变的。packagecom.zhao.stringdemo;publicclassStringDemo2{publicstaticvoidmain(String[]args......
  • python练习100题(持续更新)9
    作为一个有过编程基础的人,普通的python课已经无法满足期望值,意向尽快使用python做一些有趣的小玩意,为了尽快掌握python语法就在哔哩哔哩上看了一些练习课,链接地址是:https:/......
  • matlab练习程序(拟合优度)
    拟合优度可以确定回归曲线对原始数据的拟合程度,用$R^{2}$表示,最大值为1,值越大拟合程度越好。公式如下:其中:回归平方和SSR(regressionsumofsquares)公式:总体平方和S......