我有一个包含多种颜色的整数数组; 0xFF000000。我试图创建一个函数,该函数根据函数的参数返回Array中的Color。参数将是2的幂数; 2,4,8,16,32。我如何根据参数计算从数组中计算哪个索引来获取颜色?
功能:
public static int getNumberColor(int number) {
int index = number % colors.length;
try {
return colors[index - 1];
} catch (Exception e) {
}
return colors[0];
}
这样做的最佳方式是什么?