ArrayList作业二
package cn.usts.edu.homework;
import java.util.ArrayList;
import java.util.Iterator;
public class CarDemo {
public static void main(String[] args) {
Car car1 = new Car("宝马", 4000000);
Car car2 = new Car("宾利", 5000000);
ArrayList<Car> cars = new ArrayList<>();
cars.add(car1);
cars.add(car2);
System.out.println(cars);
cars.remove(car2);
System.out.println(cars.contains(car1));
System.out.println(cars.size());
System.out.println(cars.isEmpty());
cars.clear();
System.out.println(cars);
ArrayList<Car> cars1 = new ArrayList<>();
cars1.add(new Car("大众",150000));
cars1.add(new Car("法拉利",150000));
cars.addAll(cars1);
cars.addAll(cars1);
System.out.println(cars);
cars.add(car1);
System.out.println(cars);
System.out.println(cars.containsAll(cars1));
System.out.println("=================for遍历=============");
for (Car car : cars) {
System.out.println(car);
}
System.out.println("=================迭代器遍历=============");
Iterator<Car> iterator = cars.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
}
}
class Car{
private String name;
private double price;
public Car() {
}
public Car(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
@Override
public String toString() {
return "Car{" +
"name='" + name + '\'' +
", price=" + price +
'}';
}
}