首页 > 解决方案 > 匹配 ArrayList 集合中的标题和布尔值

问题描述

我有两个班博物馆和绘画。绘画课按预期工作,但我在博物馆课上遇到问题。我们被要求创建一个方法:

isLoaned(Painting) 如果参数 id 与集合中任何绘画的参数 id 匹配并且该绘画不是借出的,则应该返回 true。

当我尝试编译代码时,我收到一条错误消息,指出 onLoan 不可用,实际上我认为参数声明不适合回答此特定方法。

例如,如果有一幅毕加索的画作并且它不是 onLoan-它应该只返回 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) && (thisPainting.equals(searchString))) {
    return true; 
      }
    else {
    return false;
}
}
}

标签: stringarraylistparametersboolean

解决方案


推荐阅读