在这个方法里放什么?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()
应该做什么?从课程表中找到的课程中,返回一个与日期和时间匹配的课程?如果没有这样匹配的讲座,它应该返回什么?返回空值?创建这样一个讲座并将其添加到日程中?如果有多个讲座的日期和时间相同呢?你已经准确地描述了你需要做什么。是什么阻止你这么做?