string - 匹配 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;
}
}
}
解决方案
推荐阅读
- javascript - 如何在本体中创建地址
- python - 无法点击按钮
- javascript - javascript插件css冲突
- java - Set.of vs Collections.singleton
- html - 什么人需要定位他的 HTML 元素以允许溢出:隐藏,在圆圈上?
- javascript - 验证 ajax 错误
- c# - 使用 Unity 多显示器如何更改与 Unity 显示器关联的物理显示器?
- c# - 需要 C# winform 编码以通过单击保存在具有适当凭据的网络共享文件夹中存储和检索多个文件(excel、pdf、docx)?
- node.js - AWS lambda 和 dynamodb 分页
- apache-spark - 为什么这会转换为火花中的交叉连接?