我正在尝试创建一个基于某些参数查找成员变量值的函数。
我已经读过this,但是我不确定这是否足以解决我的问题。我想我的列表对象可以包含哈希图,该哈希图将包含成员变量作为键,但这将需要更改很多代码。
我也读过this,但是该链接似乎专门处理方法,因此我不确定成员变量/字段的语法是什么。
有人用this将我的帖子标记为重复,但是(除非我不正确地解释了链接),那里的建议是创建类的新实例以获取一些预设的变量/字段值。这并不能真正解决我的问题,因为我的类对象字段没有附带相关的预设值。
作为参考,这实际上是我想要做的:
private boolean find(String category, String value, List<Object> list) {
for (int i = 0; i < list.size(); ++i) {
if (list.get(i).(category).equals(value))
return true;
}
return false;
}
很显然,“(category)”语法不正确,因此此代码不起作用。除了使用哈希图,还有其他更简便/更好的方法吗?