MyClass.java爲什麼我的返回值沒有正確識別?
protected LinkedBlockingDeque<JobSet> currentWork = new LinkedBlockingDeque<JobSet>();
public LinkedBlockingDeque<JobSet> getCurrentWork() {
return currentWork;
}
使用
public boolean completeAllWork(CompleteWorkRequest request) {
for (JobSet jobSet : getCurrentWork()) {
//if it's approved, find the workflow process it needs to go to next and put it there
if (request.getApprovedJobSets().contains(jobSet.getUuid().toString())) {
sendToNextWorkflowProcess(jobSet);
} else {
getCurrentWork().remove(jobSet);
logger.info("Rejected JobSet: " + jobSet.getUuid());
}
}
getWorkFromQueue();
return true;
}
該公司預計一JobSet
,但得到的Object
。我很清楚它正在返回適當的對象,所以我錯過了什麼?
Error: java: incompatible types
required: com.production.model.JobSet
found: java.lang.Object
你可以分享一些for循環的主體嗎? –
JobSet是一個對象。 – Makky
錯誤是什麼?你可以發佈堆棧跟蹤嗎? – Alex