所以我有两种方法:
private void updateJobType(, Boolean addTarget, JobType target) {
if (addTarget == Boolean.TRUE) {
jobTypes.add(target);
} else {
jobTypes.remove(target);
}
}
private void updateSearchStatus( Boolean addTarget, JobStatus target) {
if (addTarget == Boolean.TRUE) {
searchStatus.add(target);
} else {
searchStatus.remove(target);
}
我想将其概括为:
private void updateList(Boolean addItem, Object item, List<Object> list) {
if (addItem == Boolean.TRUE) {
list.add(item);
} else {
list.remove(item);
}
}
但是当我打电话时:
updateList(Boolean.True, JobType.FULL_TIME, jobTypes);
我收到一个错误:
JobSearch 中的 updateList() 不能应用于:
预期参数:“java.util.list”
实际参数:jobTypes (java...domain.job.JobType>)
这在Java中在概念上是不可能的吗?我错过了什么?我已经阅读了看起来相似的问答,但没有一个人完全为我回答了这个问题。提前致谢。干杯!