我创建了一个名为aptSchedule
的类,顾名思义,它以日程表的形式跟踪约会。我想创建一个查找并找到第一个打开约会的方法。为了创建这个方法,我必须首先找到一种方法来查找所有约会。我认为我需要创建一个公共变量,但我不熟悉Java,我很好奇在哪里以及如何创建这样的变量?我能解释得很好吗?
谢谢你, 埃文
答案 0 :(得分:1)
您必须将所有约会存储在某种集合中,让我们使用简单的List<Appointment>
(假设每个约会都存储在(n对象类型)Appointment
)中。然后你可以让你的班级像这样:
public class aptScheduler
{
List<Appointment> appts = new LinkedList<Appointment>();
public aptScheduler()
{
// constructor
}
public Appointment findAppointment()
{
// search for appointment in appts, and return the first suitable one
}
}
答案 1 :(得分:0)
我猜您正在寻找Singleton
。
public class MySingleton {
private static MySingleton _instance
private MySingleton();
public static getInstance() {
if(_instance == null) { _instance = new MySingleton(); }
return _instance;
}
// Add your scheduling methods here I guess
}
请记住,虽然单身人士可以完成这项任务,但他们可以为您的代码添加一些非常紧密的耦合。
修改:我可能错误地解释了您的问题。如果您希望全局访问变量,那就是这样。