Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将类添加到ArrayList集合_Java_Bluej - Fatal编程技术网

Java 将类添加到ArrayList集合

Java 将类添加到ArrayList集合,java,bluej,Java,Bluej,我目前正在做一项作业,要求我修改以前的方法。我目前的方法是: public ParkingTicket issueParkingTicket(ParkedCar car,ParkingMeter meter){ if(isParkingTimeExpired(car,meter) == true){ ParkingTicket ticket = new ParkingTicket(getOfficerName(),getBadgeNumber(),car.getLicen

我目前正在做一项作业,要求我修改以前的方法。我目前的方法是:

public ParkingTicket issueParkingTicket(ParkedCar car,ParkingMeter meter){
    if(isParkingTimeExpired(car,meter) == true){
        ParkingTicket ticket = new ParkingTicket(getOfficerName(),getBadgeNumber(),car.getLicenseNumber(),car.getCarMake(),car.getCarModel(),calculateFine(car, meter));
        ticket.displayTicketDetails();
        return ticket;
    }
    return null;
}
该集合是一个停车券集合,也是一个公共类停车券集合。我上面写的方法驻留在另一个类公共类ParkingOfficer中


此方法将创建一个对象。此外,我希望此方法创建对象并将其作为ArrayList添加到集合中。我该怎么做呢?

在你的另一节课上,做这样的事情:

ParkingTicket blah;
ParkingTicket foo;
ParkingTicket bar;

ArrayList<ParkingTicket> allDaTickets = new ArrayList<>();
allDaTickets.add(blah);
allDaTickets.add(foo);
allDaTickets.add(bar);

要创建某个类的ArrayList,可以这样做:例如,使用类'Fruit'并调用列表'fruits'

List<Fruit> fruits = new ArrayList<>();

//to add an instance, to the above list, you use the add method
fruits.add(instance);
我假设isParkingTimeExpiredcar,meter方法已经返回一个布尔值,所以在条件检查中不需要“==true”部分。 它会变成这样

if(isParkingTimeExpired(car,meter)) { .... }

如果该方法返回true,它将执行if语句的块。

集合是什么?我在你的代码中没有看到任何集合。很抱歉没有提供信息,集合是一个停车罚单集合,也是一个类公共类停车罚单。我上面写的方法驻留在另一个类公共类ParkingOfficer.ArrayList tickets=new ArrayList中;然后是票。在这里添加票具体问题是什么?是什么阻止您调用现有集合的add方法来添加元素?我该怎么做呢?这里很少构成一个好问题。@PaulKim请通过“编辑”按钮将此添加到您的问题中,这样人们就不必查看评论来找出有用的部分。
if(isParkingTimeExpired(car,meter) == true)
if(isParkingTimeExpired(car,meter)) { .... }