Java Android:哈希映射、序列还是开关语句?[爪哇]

Java Android:哈希映射、序列还是开关语句?[爪哇],java,android,Java,Android,我有点困惑,因为有人告诉我在实现我的应用程序时使用Hash-map,而另一个人使用sequence更明智,而我的朋友告诉我使用switch语句实现它 所以我有两个问题: 首先,这三者之间的主要区别是什么 第二个问题,在我的应用程序中使用的最佳方式是什么[参见下面的参考资料] 参考资料:这取决于你最需要的是什么,内存分配,操作速度还是编码效率好奇的是:我知道类和Java语句。您所指的序列是什么?这是Android类吗?@S.W.编码效率和操作速度。我只想完成我的申请。它们是不可比的HashMap

我有点困惑,因为有人告诉我在实现我的应用程序时使用Hash-map,而另一个人使用sequence更明智,而我的朋友告诉我使用switch语句实现它


所以我有两个问题:

首先,这三者之间的主要区别是什么

第二个问题,在我的应用程序中使用的最佳方式是什么[参见下面的参考资料]


参考资料:

这取决于你最需要的是什么,内存分配,操作速度还是编码效率好奇的是:我知道类和Java语句。您所指的序列是什么?这是Android类吗?@S.W.编码效率和操作速度。我只想完成我的申请。它们是不可比的
HashMap
是一种数据结构,允许您将数据存储为键值对,而
switch
是一个代码块,基本上是多个
if的替代品。。否则如果。。。其他
条件。我不确定你所说的序列是什么意思,因为里面没有这样的内置数据类型Java@pjforum我认为将HashMap和switch应用在一起并没有冲突,因为HashMap是一种内存分配方法,switch是一种条件语句选取方法,对于序列,我只是猜测它是一种顺序算法还是简单的数组?如果我是你,我会对按钮和字符串的resourceId进行简单的HashMap,并简单地应用switch resId case,这取决于你最需要的是哪种类型、内存分配、操作速度还是编码效率好奇的是:我知道类和Java语句。您所指的序列是什么?这是Android类吗?@S.W.编码效率和操作速度。我只想完成我的申请。它们是不可比的
HashMap
是一种数据结构,允许您将数据存储为键值对,而
switch
是一个代码块,基本上是多个
if的替代品。。否则如果。。。其他
条件。我不确定你所说的序列是什么意思,因为里面没有这样的内置数据类型Java@pjforum我认为将HashMap和switch应用在一起并没有冲突,因为HashMap是一种内存分配方法,switch是一种条件语句选取方法,对于序列,我只是猜测它是一种顺序算法还是简单的数组?若我是你们,我会对按钮和字符串的resourceId进行简单的HashMap,并简单地应用switch resId case