|
|
1
3
正如@AlexeyRomanov所言,
您可以改用模式匹配,它会检查
或者您可以使用
|
|
2
1
您在类型擦除方面遇到问题:
然而,如果你这样做
只是一点评论: 代替
通过
此外,在getOptionalTypedArg中,不要抓住所有可丢弃的东西。这是一种糟糕的做法(您可能会发现内存错误和其他致命错误,而您不应该这样做)。在您的情况下,您希望捕获ClassCastException。在另一种情况下,如果您不确切知道哪种可丢弃,请尝试使用 NonFatal |