由于被ruby宠坏了很长时间,我现在发现自己不得不做一些Java开发(Eclipse RCP)。我想知道是否有人知道HashMap的替代品。 ArrayList有一些红宝石的糖。处理HashMaps的ArrayList的冗长程度让我感到疯狂。
我也有兴趣找到人们可能带回java的其他Ruby语言糖,所以任何建议都值得赞赏。你会帮助改善我现在的炼狱。
答案 0 :(得分:1)
许多ruby“语法糖”是通过使用Java没有的块(闭包)来实现的。
Google Collections库对Collections API进行了大量增强,包括对许多新数据结构的支持。作者努力使集合更容易使用(特别是在使用Generics时),但我认为你不会发现使用Ruby的优雅。
我认为Java 6中没有任何重大的语言变化;目前正在开发的Java 7有一些名为Project Coin的东西,但这些语言变化相当小 - 没有像Closure支持这样的大变化。