zoukankan      html  css  js  c++  java
  • 创建Car类,包含name,price属性,构造器等方法,创建测试类,在main方法中创建Set接口的实现类,添加5个以上的Car对象,遍历集合元素,验证重复元素是否过滤了; 如果没有过滤,实现过滤功能;把每个小车的price降10000元,再遍历,查看price是否已改变

    i汽车类

     1 package com.lanxi.demo2_3;
     2 public class Car {
     3     private String name;
     4     private int price;
     5     @Override//重写toString方法
     6     public String toString() {
     7         return "Car [name=" + name + ", price=" + price + "]";
     8     }
     9     public Car() {//创建无参构造方法
    10         super();
    11     }
    12     public Car(String name, int price) {//构造有参构造方法
    13         super();
    14         this.name = name;        this.price = price;
    15     }
    16     //创建get,set方法
    17     public String getName() {
    18         return name;
    19     }
    20     public int getPrice() {
    21         return price;
    22     }
    23 }

    测试类 

     1 package com.lanxi.demo2_3;
     2 import java.util.HashSet;
     3 import java.util.Iterator;
     4 import java.util.Set;
     5 public class Test {
     6     public static void main(String[] args) {
     7         Set set=new HashSet();
     8         Car car1=new Car("奔驰",26300);
     9         Car car2=new Car("宝马",21300);
    10         Car car3=new Car("东风",23500);
    11         Car car4=new Car("奥迪",23400);
    12         Car car5=new Car("奔驰",26300);
    13         set.add(car1);
    14         set.add(car2);
    15         set.add(car3);
    16         set.add(car4);
    17         set.add(car5);
    18         Iterator it=set.iterator();
    19         while(it.hasNext()){
    20             Car car=(Car) it.next();    
    21             System.out.println(car);
    22             System.out.println("降价后汽车价钱:"+(car.getPrice()-10000));
    23         }
    24     }
    25 }
  • 相关阅读:
    git常用命令图解 & 常见错误
    关于ES6的Promise的使用深入理解
    几种简单排序算法代码
    HttpMessageNotWritableException异常解决办法
    关于 java swing 使用按钮关闭窗口
    几种简单的排序总结
    MJ老师博客园的美化代码
    [转]iOS开发之常用的数学函数和常数
    iOS如何简单实现绘制爱心?
    重新入门python爬虫到放弃
  • 原文地址:https://www.cnblogs.com/www-x/p/8253010.html
Copyright © 2011-2022 走看看