Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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 JSF scheduleEntryMoveEvent.getScheduleEvent()生成不同的对象_Java_Jsf 2_Primefaces_Hashmap - Fatal编程技术网

Java JSF scheduleEntryMoveEvent.getScheduleEvent()生成不同的对象

Java JSF scheduleEntryMoveEvent.getScheduleEvent()生成不同的对象,java,jsf-2,primefaces,hashmap,Java,Jsf 2,Primefaces,Hashmap,我一直在努力将拖拽功能实现到DefaultScheduleEvent(或通常的ScheduleEvent)是否实现hashCode()?@EdH是的hashCode也不同!我猜hashCode()没有实现,这意味着每个对象都有不同的hashCode()值。我建议不要使用对象作为hashKey,而是可以使用它来实现hashCode()方法。现在,似乎evetn对象不适合用作HashMap的键Joshua Bloch对它的解释比我好得多。@Dileep确保标题,开始日期和结束日期不为空,因为等于()

我一直在努力将拖拽功能实现到
DefaultScheduleEvent(或通常的ScheduleEvent)是否实现hashCode()?@EdH是的hashCode也不同!我猜hashCode()没有实现,这意味着每个对象都有不同的hashCode()值。我建议不要使用对象作为hashKey,而是可以使用它来实现hashCode()方法。现在,似乎evetn对象不适合用作HashMap的键Joshua Bloch对它的解释比我好得多。@Dileep确保
标题
开始日期
结束日期
不为空,因为
等于()
只检查这些值
// this happens first 
   private HashMap<ScheduleEvent,Service> eventObjectMap=new HashMap<ScheduleEvent,Service>();
// the event is now created
    scheduleEvent=new DefaultScheduleEvent(details, date, endDate, "text"); 
// the event is now added to the calendar using 
    addEvent(scheduleEvent);
// Event is then added to the hashMap
    eventObjectMap.put(scheduleEvent, myObject);
myObject=eventServiceMap.get((ScheduleEvent)selectEvent.getObject())
eventObjectMap.containsKey(event.getScheduleEvent())