阅读以重新进入Java开发?

jas*_*onh 0 c# java

大约六年左右我没有做过多少Java开发.我可能很快就需要将C#应用程序移植到Java,以使其在Windows和公司标准版Linux上运行(出于我无法讨论的原因).我想知道的是,从那时起,对于改进Java的最佳阅读材料是什么,所以我可以使端口尽可能平滑.

我目前正在运行.NET Framework 3.5并使用lambdas,扩展方法和LINQ.这是一个没有Web服务调用或数据库调用的客户端应用程序.我确实使用各种网络协议与其他机器通信,但我已经在研究组件来替换我们现在使用的组件(Dart Telnet,SharpSSH等)

从那时起,我一直在寻找Java语言和BCL的变化.我不记得泛型,foreach循环,拳击和拆箱是一个PITA.扩展方法,lambdas和LINQ是否有任何等价物?

Yis*_*hai 8

有效的Java,第二版可能是起始文本.它讨论了新的语言功能和使用它们的最佳实践.有些东西可能很熟悉,但六年之后,复习并不是一个坏主意.

有关新功能的各种Sun教程也是新功能的良好开端.