Java 不兼容的操作数类型 void 和 Class<Void>

Java Incompatible operand types void and Class<Void>

在实现java中的一些列表时遇到了这个问题。

assertTrue( list.remove( "A" ) == void);
  1. list.remove(Obj) returns 你是一个布尔变量。 returns 如果元素存在和删除则为真,如果元素不存在则为假。
  2. 您无法比较 Java 中的类型(关键字)。

如果您想检查某个元素是否已被删除,您可以像这样检查 list.remove("A") == false 这将做同样的事情。