大约六年左右我没有做过多少Java开发.我可能很快就需要将C#应用程序移植到Java,以使其在Windows和公司标准版Linux上运行(出于我无法讨论的原因).我想知道的是,从那时起,对于改进Java的最佳阅读材料是什么,所以我可以使端口尽可能平滑.
我目前正在运行.NET Framework 3.5并使用lambdas,扩展方法和LINQ.这是一个没有Web服务调用或数据库调用的客户端应用程序.我确实使用各种网络协议与其他机器通信,但我已经在研究组件来替换我们现在使用的组件(Dart Telnet,SharpSSH等)
从那时起,我一直在寻找Java语言和BCL的变化.我不记得泛型,foreach循环,拳击和拆箱是一个PITA.扩展方法,lambdas和LINQ是否有任何等价物?