在这个方法里放什么?JAVA basic

在这个方法里放什么?JAVA basic,java,Java,有人能帮我吗?我正试图弄清楚在这个演讲的主体中,问号是什么: import java.util.ArrayList; public class Schedule { private ArrayList<Lecture> lectures; public Schedule(ArrayList<Lecture> lectures) { lectures = new ArrayList<Lecture>();

有人能帮我吗?我正试图弄清楚在这个演讲的主体中,问号是什么:


import java.util.ArrayList;
public class Schedule 
{
    private ArrayList<Lecture> lectures;

    public Schedule(ArrayList<Lecture> lectures)
    {
        lectures = new ArrayList<Lecture>();

    }
    public Lecture getLecture(long date, long time)
    {
        
        ???
    }
    public ArrayList<Lecture> getLectures() {
        return lectures;
    }
    public void addLecture(Lecture lecture)
        {
            lectures.add(lecture);
        }
    public void removeLecture(Lecture lecture)
        {
            for(int i = 0; i < lectures.size(); i++)
            {
                if(lectures.get(i) == lecture)
                {
                    lectures.remove(i);

                }
            }
        }
    }

导入java.util.ArrayList;
公课时间表
{
私人ArrayList讲座;
公共时间表(ArrayList讲座)
{
讲座=新的ArrayList();
}
公开讲座(日期长,时间长)
{
???
}
公共阵列列表{
回访讲座;
}
公开讲座(讲座)
{
讲座。添加(讲座);
}
公共空间重构(讲座)
{
for(int i=0;i
我试图将时间与该方法给定的参数进行比较,然后在列表中创建一个for循环,最好是一个for-each循环。在循环中,我需要获取在方法中创建的讲座对象的时间,并将其与列表中讲座的时间进行比较。这是课堂:

package application;

import java.util.ArrayList;

public class Lecture {
    private String message;
    private long time;
    private long date;
    private ArrayList<Object> materials;

    public Lecture() {
        int date;
        int time;
    }

    public String sendMessage(String message) {
        return message;

    }
    public void uploadMaterial(Object material) {
        materials.add(material);
          
    }
    public Object getMaterial(Object material) {
        return material;
    }

    public void removeMaterial(Object material) {
        for(int i = 0; i < materials.size(); i++)
        {
            if(material == materials.get(i))
                materials.remove(i);    
    }
    }

    public long getTime() {
        return time;
    }

    public void setTime(long time) {
        this.time = time;
    }

    public long getDate() {
        return date;
    }

    public void setDate(long date) {
        this.date = date;
    }
}
包应用;
导入java.util.ArrayList;
公开课{
私有字符串消息;
私人时间长;
私人长约会;
私人ArrayList材料;
公开讲座(){
国际日期;
整数时间;
}
公共字符串发送消息(字符串消息){
返回消息;
}
公共无效上载材质(对象材质){
材料。添加(材料);
}
公共对象getMaterial(对象材质){
退料;
}
公共无效移除材质(对象材质){
对于(int i=0;i
旁注:您可能不想使用
==
来比较实例,而是要使用
#equals()
,请参见。另一旁注:为什么要将日期表示为
长的日期?查看有关处理日期和时间的详细信息。
gettouch()
应该做什么?从课程表中找到的课程中,返回一个与日期和时间匹配的课程?如果没有这样匹配的讲座,它应该返回什么?返回空值?创建这样一个讲座并将其添加到日程中?如果有多个讲座的日期和时间相同呢?你已经准确地描述了你需要做什么。是什么阻止你这么做?