返回枚舉值我在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的意思是套管是一個問題? –