返回枚举值我在Java如何通过2个参数在Java
public enum MockTypes
{
// Atlantis mocks
ATLANTIS_VERIFY("ATLANTIS", "verify"),
ATLANTIS_CREATE_RECORD("ATLANTIS", "createRecord"),
...
private String m_adaptor;
private String m_step;
private MockTypes(String adaptor, String step)
{
m_adaptor = adaptor;
m_step = step;
}
public String getAdaptor()
{
return m_adaptor;
}
public String getStep()
{
return m_step;
}
我要实现的方法,通过适配器和步长参数返回枚举值有这样的枚举类。
public MockTypes getMockTypeByName(String adaptor, String step)
但我不知道如何。有人能帮助我吗?
为什么'equalsIgnoreCase'? (这真的不应该是你的默认设置。) –
@LouisWasserman如果他愿意,OP可以使用'equals()',这取决于他。 –
是的,但是...因为你建议它很奇怪。 'equals'是_default_,不是?并没有提到OP的意思是套管是一个问题? –