public Table findTable(Container container, String name) {
Iterator<Table> tableFinder = container.getTables().iterator();
while(tableFinder.hasNext()){
if (tableFinder.equals(name)){
return table;
} else {
return null;
}
}
}
所以基本上这个方法应该container
通过检查它的一个属性来搜索对象中的一个表,tables
这是一个集合。它应该通过name
属于的属性找到对象Table
。通常,我只会插入一个 type 的参数table
,这样会更容易找到它,但我得到的线框特别指出它必须是这种方式。
我有 hashcode() 和 equals() 作为表的方法,我知道我需要以某种方式使用它们,但是我不确定如何执行此操作。另一个问题是我需要返回一个表,如果没有 Table 的实例,我不知道该怎么做,所以我知道返回表会出错。基本上,我需要知道的是如何搜索name
以及如何将表格从集合中取出以获得有效的回报。