我有一个库,其中传递了一个字符串用户标识,因此基于该字符串用户标识,我只需要选择这三种颜色中的一种。
RED
BLUE
PINK
假设如果 String userid 是12345
那么它可以选择RED
,所以下次如果12345
传递相同的 userid,那么它应该只选择相同的 RED 颜色。另一个例子,如果 String userid 是98765
,那么在这种情况下,BLUE
如果下次98765
传递相同的用户 id,它可以选择,那么它应该BLUE
只选择相同的颜色。
想法适用于相同的用户 ID,它应该始终选择相同的颜色。它不应该是相同的用户 ID,它第一次选择一种颜色,然后第二次选择其他颜色。
我可以在这里的用户 ID 上使用什么样的散列技术,以便我可以始终为相同的用户 ID 选择相同的颜色?
public enum Colors {
RED, BLUE, PINK;
private String pickColor(String userid) {
}
}