我有一个哈希映射,使用字符串作为键,值是大小为2的字符串列表。我试图在获取值时获得最快的性能时间。值始终只包含2个字符串。问题是:
顺便说一下,我在Scala元组的表现上找不到任何东西。如果您知道,请分享。
答案 0 :(得分:6)
如果你有两件事的元组,你将使用案例类Tuple2。如您所见,它只是一个需要两个参数来实例化的类。
如果你担心Lists和Tuples的表现,我建议你写一个基准。我发现使用ScalaMeter非常有用。我怀疑两者的表现都是一样的。
如果您担心代码的可读性和合理性,我建议您使用元组。如果值始终包含两个值,那么使用Tuple2是更好的选择。使用List意味着它可能包含的内容少于或多于两个。