使用Array Java的开关

时间:2016-04-26 13:20:50

标签: java arrays switch-statement

到目前为止,我一直认为这对我想要的东西可能是个好主意,但如果有更好的想法我会很高兴看看它们!

这是我的代码:

int [] employeeId = {5658845, 4520125, 7895122, 8777541, 8451277, 1302850, 7580489};
switch (employeeId)
{
case 5658845:
System.out.println(Hello User #1!);
break;
}

依此类推,等等其他ID。这可能吗?

1 个答案:

答案 0 :(得分:0)

这可能是类似的东西,但效率不高。 首先,你不能像switch一样使用数组。

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html

您应该为数组命名employeeList或类似名称。将一个员工的身份与整个群体区分开来很困难。

假设您有一个employeeList,而employeeId是一个员工的id。这种方法怎么样?

int index = Arrays.asList(employeeList).indexOf(employeeId);
System.out.println("Hello User #" + (index + 1) + "!");