Сопоставление заголовка и логического значения из коллекции ArrayList

#string #arraylist #parameters #boolean

Вопрос:

У меня два класса-Музей и Живопись. Класс живописи работает, как и ожидалось, но у меня возникли проблемы с Музейным классом. Нас просят создать метод:

isLoaned(Картина) должна возвращать значение true, если идентификатор параметров совпадает с идентификатором любой картины в коллекции, и картина не взята взаймы.

Когда я пытаюсь скомпилировать код, я получаю сообщение об ошибке, в котором говорится, что загрузка недоступна, и я на самом деле не думаю, что объявление параметра подходит для ответа на этот конкретный метод.

Например, если есть картина Пикассо и ее нет в продаже — она должна просто вернуться как ИСТИННАЯ.

Кто-нибудь знает, чего мне здесь не хватает?

 public class Museum  {
//creating the fields
private ArrayList<Painting> paintings;
private String name;

/**
 * Create a Museum Class 
 */
public Museum(String aMuseum) {
    paintings = new ArrayList<>();
    name = aMuseum;
 {
String thisPainting = new String();
for (Painting painting : paintings){
thisPainting = painting.getArtist();
if ((painting.isOnLoan == false) amp;amp; (thisPainting.equals(searchString))) {
    return true; 
      }
    else {
    return false;
}
}
}