【发布时间】:2015-12-11 04:12:15
【问题描述】:
这是我的代码:
String name = "John Doe";
int result = vec.indexOf(name);
请记住,vec 是 MyClass 对象的向量,而 MyClass 包含一个名为 name 的成员变量。我传入一个字符串而不是 MyClass 对象,因为我想匹配一个与其成员变量同名的对象。这可能吗。我什至试图覆盖 MyClass 中的 toString() 函数以返回名称,它仍然不起作用。任何帮助将不胜感激。
【问题讨论】:
-
试试
boolean result = vec.stream().anyMatch(e -> e.getName().equals(name));。 -
错误'此语言级别不支持Lamda表达式'
-
@user2218567,这些答案中的任何一个都完成了您的要求吗?