我正在尝试将一些非常古老的C#(.Net 2.0)代码重写到Java中。程序很简单,但我偶然发现了这个部分,我不知道如何转移到Java:Java相当于C#代码
public ISomething listContainsType(Type typeToCheck) {
foreach(ISomething obj in _List)
if (obj.GetType() == typeToCheck)
return obj;
return null;
}
所以,上面的代码通过不胜枚举只知道每个元素实现“ISomething”,并真正实现说检查哪一类接口。至少,它如何与.Net 2.0合作。
以上代码的Java等价物是什么?
我知道上面的代码给出了“代码气味”,但重构之前我想重写它“原样”,所以我可以使用相同的测试方法测试最终产品。
StackOverflow不是代码翻译服务。你有什么尝试? –