I have the following code:
void f(String t)
{
if(t.equals("a"))
{
someObject.setType(ObjectType.TYPE_A);
}
else if(t.equals("b"))
{
someObject.setType(ObjectType.TYPE_B);
}
// 50 more similar code
}
Is there any simple way to rewrite the if-else condition so as not to have that much code?
You should use something to eliminate the repetition of
someObject.setType(ObjectType....))IfObjectTypeis anenum, then write a method there similar tovalueOfthat will achieve that. See if you like this kind of solution: