mam taką klasę enum w javaJak zwrócić wartość enum przez 2 parametrów w Javie
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;
}
muszę wdrożyć metodę, która zwraca wartość enum przez adapter i parametr kroku.
public MockTypes getMockTypeByName(String adaptor, String step)
ale nie mam pojęcia jak. Czy ktoś mógłby mi pomóc?
Dlaczego 'equalsIgnoreCase'? (Naprawdę, naprawdę nie powinno być twoją domyślną wartością). –
@LouisWasserman OP może zamiast tego użyć 'equals()', jeśli chce, to zależy od niego. –
Tak, ale ... żebyś zasugerował, że to dziwne. 'equals' to _default_, no? I nic z wymienionych PO nie oznacza, że obudowa jest problemem? –