以前こちらでやっていただいたのですが1部分どうしてもエラーが消えません
public Staff(RestRoom restRoom, int id, List pattern) {
setId(id);
setPattern(pattern);
setRestRoom(restRoom);
List tmp = new ArrayList();
for (int i = 0; i < pattern.size(); i++) {
boolean go = (i % 2 != 0);
int p = pattern.get(i);/*ココ*/
for (int j = 0; j < p; j++) {
tmp.add(new Boolean(go));
}
}
gorest = Collections.unmodifiableList(tmp);
}

型の不一致: Object から int には変換できません。とでて消えません
エラーの意味はわかるのですがどうやって直せばいいのかわかりません
どなたか助けてください